class markdown::LinkResult
sys::Obj markdown::LinkResult
@Js
LinkResult
- includeMarker
-
Bool includeMarker := false
If a
LinkInfo.marker
is present, include it in processing (i.e. treat it the same way as the brackets). - node
-
Node node { private set }
- none
-
static new none()
Link not handled by processor
- pos
-
const Position pos
- replace
-
Bool replace()
- replaceWith
-
static new replaceWith(Node node, Position pos)
Replace the link with a node, e.g. for this:
[^foo]
The processor could decide to create a footnote reference node instead which replaces the link.
node
: the node to replace the link withpos
: the position to continue parsing from - wrap
-
const Bool wrap
- wrapTextIn
-
static new wrapTextIn(Node node, Position pos)
Wrap the link text in a node. This is the normal behavior for links, e.g. for this:
[my *text*](destination)
The text is
my *text*
, a text node and emphasis. The text is wrapped in a link node, which means the text is added as child nodes to it.node
: the node to which the link text nodes will be added as child nodespos
: the position to continue parsing from