parse method
- @override
- BuildMetadata meta
Parses meta
for build ops and text styles.
Implementation
@override
void parse(BuildMetadata meta) {
switch (meta.element.localName) {
case 'a':
_tsbTagA ??= (p, _) => p.copyWith(
style: p.style
.copyWith(color: p.getDependency<ThemeData>().accentColor));
meta.tsb(_tsbTagA);
break;
case kTagIframe:
_tagIframe ??= TagIframe(this).buildOp;
meta.register(_tagIframe);
// return asap to avoid being disabled by core
return;
case kTagSvg:
_tagSvg ??= TagSvg(this).buildOp;
meta.register(_tagSvg);
// return asap to avoid being disabled by core
return;
case kTagVideo:
meta.register(TagVideo(this, meta).op);
break;
}
return super.parse(meta);
}