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.

Inheritance
Available extensions

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)

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 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 → const NodeType

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 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
wireValue String

Available on NodeType, provided by the NodeTypeWireValue extension

The exact serde wire value for this variant.
no setter

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

Constants

values → const List<NodeType>
A constant List of the values in this enum, in order of their declaration.