Skip to main content

Class: Markup

A string wrapper that is safe to output as HTML, either because it has already been escaped or is considered safe without escaping.

Implements

Constructors

new Markup()

new Markup(s): Markup

Markup constructor.

Parameters

s: string

Escaped or safe markup text.

Returns

Markup

Defined in

src/builtin/drops/markup.ts:21

Accessors

[toStringTag]

get [toStringTag](): string

Returns

string

Defined in

src/builtin/drops/markup.ts:48

Methods

[toLiquidHtml]()

[toLiquidHtml](): string

Returns

string

Implementation of

LiquidHTMLable.[toLiquidHtml]

Defined in

src/builtin/drops/markup.ts:56


[toLiquidString]()

[toLiquidString](): string

Returns

string

Implementation of

LiquidStringable.[toLiquidString]

Defined in

src/builtin/drops/markup.ts:60


[toPrimitive]()

[toPrimitive](hint): null | string

Parameters

hint: string

Returns

null | string

Defined in

src/builtin/drops/markup.ts:52


toString()

toString(): string

Returns a string representation of an object.

Returns

string

Defined in

src/builtin/drops/markup.ts:64


escape()

static escape(value): Markup

A Markup factory function that will escape the input value if it is not already Markup.

Parameters

value: unknown

Any value. If it's already Markup, it will be returned unchanged. Otherwise it will be converted to a string and escaped.

Returns

Markup

A string representation of the input value after HTML-escaping.

Defined in

src/builtin/drops/markup.ts:43


from()

static from(s): Markup

A Markup factory function.

Parameters

s: string | Markup

Escaped or safe markup text.

Returns

Markup

The input string inside a Markup wrapper.

Defined in

src/builtin/drops/markup.ts:31