type
DocNode
@Js
abstract class DocNode : Obj
DocNode is the base class for nodes in a fandoc model. There are two type of nodes: DocElem and DocText.
See pod doc for usage.
fields
methods
dump |
Debug dump to output stream. |
---|---|
id |
Get node id for node type. |
isBlock |
Is this a block element versus an inline element. |
isFirst |
Return |
isInline |
Is this an inline versus a block node. |
isLast |
Return |
path |
Get the path from the root of the DOM to this node. |
pos |
Get the index of this node in its parent's children. |
toText |
Get all the DocText children as a string |
write |
Write this node to the specified DocWriter. |
Slot Details
dump
id
abstract DocNodeId id()
Get node id for node type.
isBlock
Bool isBlock()
Is this a block element versus an inline element.
isFirst
Bool isFirst()
Return true
if this node is the first child in its parent.
isInline
abstract Bool isInline()
Is this an inline versus a block node.
isLast
Bool isLast()
Return true
if this node is the last child in its parent.
parent
path
virtual DocNode[] path()
Get the path from the root of the DOM to this node.
pos
Int? pos()
Get the index of this node in its parent's children. Return null
if not parented.
toText
abstract Str toText()
Get all the DocText children as a string