ReferenceLink

class ReferenceLink(val label: InlineContent, val referenceLabel: InlineContent, val fallback: () -> Node, val onResolve: MutableList<(resolved: LinkNode) -> Unit> = mutableListOf()) : ReferenceNode<ReferenceLink, LinkNode>

A link that references a LinkDefinition.

Parameters

label

inline content of the displayed label

referenceLabel

label of the LinkDefinition this link points to

fallback

supplier of the node to show instead of label in case the reference is not resolved

onResolve

actions to perform when the reference is resolved.

See also

Constructors

Link copied to clipboard
constructor(label: InlineContent, referenceLabel: InlineContent, fallback: () -> Node, onResolve: MutableList<(resolved: LinkNode) -> Unit> = mutableListOf())

Properties

Link copied to clipboard
val fallback: () -> Node
Link copied to clipboard
Link copied to clipboard
val onResolve: MutableList<(resolved: LinkNode) -> Unit>
Link copied to clipboard
open override val reference: ReferenceLink

The reference element to associate with the definition.

Link copied to clipboard

Functions

Link copied to clipboard
open override fun <T> accept(visitor: NodeVisitor<T>): T

Accepts a visitor.

Link copied to clipboard
fun <R, D> ReferenceNode<R, D>.getDefinition(context: Context): D?
Link copied to clipboard

Retrieves the stored media associated with this node, if any.

Link copied to clipboard
fun <R, D> ReferenceNode<R, D>.setDefinition(context: MutableContext, definition: D)

Registers the given definition as the definition associated with this reference within the document handled by context.

Link copied to clipboard