Link

class Link(val label: InlineContent, val url: String, val title: String?, val fileSystem: FileSystem? = null) : LinkNode, TextNode

A link.

Parameters

label

inline content of the displayed label

url

URL this link points to

title

optional title

fileSystem

optional file system where this link is defined, used for resolving relative paths

Constructors

Link copied to clipboard
constructor(label: InlineContent, url: String, title: String?, fileSystem: FileSystem? = null)

Properties

Link copied to clipboard
open override val children: List<Node>
Link copied to clipboard
open override val fileSystem: FileSystem? = null
Link copied to clipboard
open override val label: InlineContent
Link copied to clipboard
open override val text: InlineContent

The text of the node as processed inline content.

Link copied to clipboard
open override val title: String?
Link copied to clipboard
open override val url: String

Functions

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

Accepts a visitor.

Link copied to clipboard

Returns a sequence of all nodes in the tree, where this is the root node. The sequence is generated by traversing the tree in depth-first order. The root node is excluded from the sequence.

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
fun LinkNode.setResolvedUrl(context: MutableContext, resolvedUrl: String)

Registers the resolved path of this node within the document handled by context.

Link copied to clipboard