mixinafFandoc::LinkResolver

afFandoc::LinkResolver

@Js

An interface for resolving URI links.

idPassThroughResolver

Source

static LinkResolver idPassThroughResolver()

Returns a LinkResolver that returns the given url should it be prefixed with a #.

javascriptErrorResolver

Source

static LinkResolver javascriptErrorResolver(Uri errorUrl := `/error`)

Returns a LinkResolver that returns an errorUrl should the given url have a scheme of javascript:.

passThroughResolver

Source

static LinkResolver passThroughResolver()

Returns a basic LinkResolver that just returns the given url.

pathAbsPassThroughResolver

Source

static LinkResolver pathAbsPassThroughResolver()

Returns a LinkResolver that returns the given url should it be path only and path absolute.

resolve

Source

abstract Uri? resolve(DocElem elem, Str? scheme, Uri url)

Resolve the given url.

schemePassThroughResolver

Source

static LinkResolver schemePassThroughResolver(Str[] schemes := "http https ftp data".split())

Returns a LinkResolver that returns the given url should it be qualified with a common scheme such as: http, https, ftp, data.