type

LinkResult

src @Js
class LinkResult : Obj

LinkResult

constructors

none

Link not handled by processor

replaceWith

Replace the link with a node, e.g.

wrapTextIn

Wrap the link text in a node.

fields

includeMarker

If a LinkInfo.marker is present, include it in processing (i.e.

node
pos
wrap

methods

Slot Details

includeMarker

src Bool includeMarker := false

If a LinkInfo.marker is present, include it in processing (i.e. treat it the same way as the brackets).

node

src Node node { private set }

none

src static new none()

Link not handled by processor

pos

src const Position pos

replace

src Bool replace()

replaceWith

src 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 with pos: the position to continue parsing from

wrap

src const Bool wrap

wrapTextIn

src 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 nodes pos: the position to continue parsing from