NodeType enum
Node type enumeration covering all HTML element types.
This enum categorizes all HTML elements that the converter recognizes, providing a coarse-grained classification for visitor dispatch.
Values
- text → const NodeType
-
Text node (most frequent - 100+ per document)
- element → const NodeType
-
Generic element node
- heading → const NodeType
-
Heading elements (h1-h6)
- paragraph → const NodeType
-
Paragraph element
- div → const NodeType
-
Generic div container
- blockquote → const NodeType
-
Blockquote element
- pre → const NodeType
-
Preformatted text block
- hr → const NodeType
-
Horizontal rule
- list → const NodeType
-
Ordered or unordered list (ul, ol)
- listItem → const NodeType
-
List item (li)
- definitionList → const NodeType
-
Definition list (dl)
- definitionTerm → const NodeType
-
Definition term (dt)
- definitionDescription → const NodeType
-
Definition description (dd)
- table → const NodeType
-
Table element
- tableRow → const NodeType
-
Table row (tr)
- tableCell → const NodeType
-
Table cell (td, th)
- tableHeader → const NodeType
-
Table header cell (th)
- tableBody → const NodeType
-
Table body (tbody)
- tableHead → const NodeType
-
Table head (thead)
- tableFoot → const NodeType
-
Table foot (tfoot)
- link → const NodeType
-
Anchor link (a)
- image → const NodeType
-
Image (img)
- strong → const NodeType
-
Strong/bold (strong, b)
- em → const NodeType
-
Emphasis/italic (em, i)
- code → const NodeType
-
Inline code (code)
- strikethrough → const NodeType
-
Strikethrough (s, del, strike)
- underline → const NodeType
-
Underline (u, ins)
- subscript → const NodeType
-
Subscript (sub)
- superscript → const NodeType
-
Superscript (sup)
- mark → const NodeType
-
Mark/highlight (mark)
- small → const NodeType
-
Small text (small)
- br → const NodeType
-
Line break (br)
- span → const NodeType
-
Span element
- article → const NodeType
-
Article element
- section → const NodeType
-
Section element
-
Navigation element
- aside → const NodeType
-
Aside element
- header → const NodeType
-
Header element
-
Footer element
- main → const NodeType
-
Main element
- figure → const NodeType
-
Figure element
- figcaption → const NodeType
-
Figure caption
- time → const NodeType
-
Time element
- details → const NodeType
-
Details element
- summary → const NodeType
-
Summary element
- form → const NodeType
-
Form element
- input → const NodeType
-
Input element
- select → const NodeType
-
Select element
- option → const NodeType
-
Option element
-
Button element
- textarea → const NodeType
-
Textarea element
- label → const NodeType
-
Label element
- fieldset → const NodeType
-
Fieldset element
- legend → const NodeType
-
Legend element
- audio → const NodeType
-
Audio element
- video → const NodeType
-
Video element
- picture → const NodeType
-
Picture element
- source → const NodeType
-
Source element
- iframe → const NodeType
-
Iframe element
- svg → const NodeType
-
SVG element
- canvas → const NodeType
-
Canvas element
- ruby → const NodeType
-
Ruby annotation
- rt → const NodeType
-
Ruby text
- rp → const NodeType
-
Ruby parenthesis
- abbr → const NodeType
-
Abbreviation
- kbd → const NodeType
-
Keyboard input
- samp → const NodeType
-
Sample output
- var_ → const NodeType
-
Variable
- cite → const NodeType
-
Citation
- q → const NodeType
-
Quote
- del → const NodeType
-
Deleted text
- ins → const NodeType
-
Inserted text
- data → const NodeType
-
Data element
- meter → const NodeType
-
Meter element
- progress → const NodeType
-
Progress element
- output → const NodeType
-
Output element
- template → const NodeType
-
Template element
- slot → const NodeType
-
Slot element
- html → const NodeType
-
HTML root element
- head → const NodeType
-
Head element
- body → const NodeType
-
Body element
- title → const NodeType
-
Title element
- meta → const NodeType
-
Meta element
- linkTag → const NodeType
-
Link element (not anchor)
- style → const NodeType
-
Style element
- script → const NodeType
-
Script element
- base → const NodeType
-
Base element
- custom → const NodeType
-
Custom element (web components) or unknown tag
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - 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
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited