type

LinkInfo

@Js
mixin LinkInfo

A parsed link/image. There are different types of links.

Inline links:

[text](destination)
[text](destination "title")

Reference links, which have different subtypes. Full:

[text][label]

Collapsed (label is ""):

[text][]

Shorcut (label is null):

[text]

Images use the same syntax as links but with a ! marker front, e.g. ![text](destination).

methods

afterTextBracket

The position after the closing text bracket, e.g

destination

The destination if available, e.g.

label

The label, or null for inline links or for shortcut links (in which case text should be used as the label).

marker

The marker if present, or null.

openingBracket

The text node of the opening bracket [

text

The text between the first brackets, e.g.

title

The title if available, e.g.

Slot Details

afterTextBracket

abstract Position afterTextBracket()

The position after the closing text bracket, e.g:

[foo][bar]
     ^

destination

abstract Str? destination()

The destination if available, e.g. in [foo](destination), or null

label

abstract Str? label()

The label, or null for inline links or for shortcut links (in which case text should be used as the label).

marker

abstract Text? marker()

The marker if present, or null. A marker is e.g. ! for an image, or a customer marker.

openingBracket

abstract Text openingBracket()

The text node of the opening bracket [

text

abstract Str text()

The text between the first brackets, e.g. foo in [foo][bar]

title

abstract Str? title()

The title if available, e.g. in [foo](destination "title"), or null