An advanced tag takes fully control over it's children.
This can be useful when it requires different styling.
Do note that it should respect the latest StyleTag and tap action of the renderer.
This is mostly to ensure that the UrlTag keeps working.
This file holds all basic tags that come with the project.
These range from the bold, italic, underline to img tags.
Feel free to add any tags you feel like the project is currently missing.
Basic implementation for b using the StyleTag.
Defaults ot FontWeight.bold.
The StyleTag changes the way the text is rendered.
It pushes a new style on to the stack and pops it after it has been used.
If more control is required the onTagStart and onTagEnd methods can be overwritten. The UrlTag does this for example.
Most of the style tags should inhirit from this.
An wrapped style tag allows the tag to wrap the children with a style.
This can for example be useful for \QUOTE tags that require a different styling around them.