Visitor class abstract
Abstract visitor for intercepting HTML element processing.
Override individual methods to customize conversion behavior for specific HTML elements. Each method returns a VisitResult:
- VisitResult.continue_: Use default Markdown conversion.
- VisitResult.skip: Skip this element entirely (no output).
- VisitResult.preserveHtml: Keep the original HTML verbatim.
- VisitResult.custom: Provide custom Markdown output.
- VisitResult.error: Abort conversion with an error.
Constructors
- Visitor()
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
visitAudio(
NodeContext ctx, String src) → VisitResult -
visitBlockquote(
NodeContext ctx, String content, int depth) → VisitResult -
visitButton(
NodeContext ctx, String text) → VisitResult -
visitCodeBlock(
NodeContext ctx, String? lang, String code) → VisitResult -
visitCodeInline(
NodeContext ctx, String code) → VisitResult -
visitCustomElement(
NodeContext ctx, String tagName, String html) → VisitResult -
visitDefinitionDescription(
NodeContext ctx, String text) → VisitResult -
visitDefinitionListEnd(
NodeContext ctx, String output) → VisitResult -
visitDefinitionListStart(
NodeContext ctx) → VisitResult -
visitDefinitionTerm(
NodeContext ctx, String text) → VisitResult -
visitDetails(
NodeContext ctx, bool open) → VisitResult -
visitElementEnd(
NodeContext ctx, String output) → VisitResult -
visitElementStart(
NodeContext ctx) → VisitResult -
visitEmphasis(
NodeContext ctx, String text) → VisitResult -
visitFigcaption(
NodeContext ctx, String text) → VisitResult -
visitFigureEnd(
NodeContext ctx, String output) → VisitResult -
visitFigureStart(
NodeContext ctx) → VisitResult -
visitForm(
NodeContext ctx, String action, String method) → VisitResult -
visitHeading(
NodeContext ctx, int level, String text, String? id) → VisitResult -
visitHorizontalRule(
NodeContext ctx) → VisitResult -
visitIframe(
NodeContext ctx, String src) → VisitResult -
visitImage(
NodeContext ctx, String src, String alt, String? title) → VisitResult -
visitInput(
NodeContext ctx, String inputType, String name, String? value) → VisitResult -
visitLineBreak(
NodeContext ctx) → VisitResult -
visitLink(
NodeContext ctx, String href, String text, String? title) → VisitResult -
visitListEnd(
NodeContext ctx, bool ordered, String output) → VisitResult -
visitListItem(
NodeContext ctx, bool ordered, String marker, String text) → VisitResult -
visitListStart(
NodeContext ctx, bool ordered) → VisitResult -
visitMark(
NodeContext ctx, String text) → VisitResult -
visitStrikethrough(
NodeContext ctx, String text) → VisitResult -
visitStrong(
NodeContext ctx, String text) → VisitResult -
visitSubscript(
NodeContext ctx, String text) → VisitResult -
visitSummary(
NodeContext ctx, String text) → VisitResult -
visitSuperscript(
NodeContext ctx, String text) → VisitResult -
visitTableEnd(
NodeContext ctx, String output) → VisitResult -
visitTableRow(
NodeContext ctx, List< String> cells, bool isHeader) → VisitResult -
visitTableStart(
NodeContext ctx) → VisitResult -
visitText(
NodeContext ctx, String text) → VisitResult -
visitUnderline(
NodeContext ctx, String text) → VisitResult -
visitVideo(
NodeContext ctx, String src) → VisitResult
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited