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

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.