Skip to main content

Class: HTMLSafeString

Defined in: src/drops/html_safe.ts:18

A string wrapper class used to indicate that the wrapped string is safe for output in an HTML document.

By "safe" we mean the wrapped string is trusted or has already been escaped.

Extends​

Constructors​

Constructor​

new HTMLSafeString(s): HTMLSafeString

Defined in: src/drops/html_safe.ts:21

Parameters​

s​

string

Returns​

HTMLSafeString

Overrides​

Drop.constructor

Accessors​

[toStringTag]​

Get Signature​

get [toStringTag](): string

Defined in: src/drops/html_safe.ts:35

Returns​

string

Methods​

[asyncIterator]()​

[asyncIterator](): AsyncGenerator<unknown, void, void>

Defined in: src/drop.ts:83

Returns​

AsyncGenerator<unknown, void, void>

Inherited from​

Drop.[asyncIterator]


[contains]()​

[contains](obj, context): Promise<boolean>

Defined in: src/drop.ts:35

Parameters​

obj​

unknown

context​

RenderContext

Returns​

Promise<boolean>

Inherited from​

Drop.[contains]


[containsSync]()​

[containsSync](obj, context): boolean

Defined in: src/drop.ts:39

Parameters​

obj​

unknown

context​

RenderContext

Returns​

boolean

Inherited from​

Drop.[containsSync]


[dispatch]()​

[dispatch](name, context): Promise<unknown>

Defined in: src/drop.ts:43

Parameters​

name​

string

context​

RenderContext

Returns​

Promise<unknown>

Inherited from​

Drop.[dispatch]


[dispatchSync]()​

[dispatchSync](name, context): unknown

Defined in: src/drop.ts:47

Parameters​

name​

string

context​

RenderContext

Returns​

unknown

Inherited from​

Drop.[dispatchSync]


[equals]()​

[equals](obj, context): boolean

Defined in: src/drop.ts:51

Parameters​

obj​

unknown

context​

RenderContext

Returns​

boolean

Inherited from​

Drop.[equals]


[isInvocable]()​

[isInvocable](name): boolean

Defined in: src/drop.ts:55

Parameters​

name​

string

Returns​

boolean

Inherited from​

Drop.[isInvocable]


[iterator]()​

[iterator](): Iterator<unknown>

Defined in: src/drop.ts:85

Returns​

Iterator<unknown>

Inherited from​

Drop.[iterator]


[length]()​

[length](): number

Defined in: src/drop.ts:59

Returns​

number

Inherited from​

Drop.[length]


[lessThan]()​

[lessThan](obj, context): Promise<boolean>

Defined in: src/drop.ts:63

Parameters​

obj​

unknown

context​

RenderContext

Returns​

Promise<boolean>

Inherited from​

Drop.[lessThan]


[lessThanSync]()​

[lessThanSync](obj, context): boolean

Defined in: src/drop.ts:67

Parameters​

obj​

unknown

context​

RenderContext

Returns​

boolean

Inherited from​

Drop.[lessThanSync]


[slice]()​

[slice](offset?, limit?, reversed?): Promise<Drop>

Defined in: src/drop.ts:71

Parameters​

offset?​

number

limit?​

number

reversed?​

boolean

Returns​

Promise<Drop>

Inherited from​

Drop.[slice]


[sliceSync]()​

[sliceSync](offset?, limit?, reversed?): Drop

Defined in: src/drop.ts:79

Parameters​

offset?​

number

limit?​

number

reversed?​

boolean

Returns​

Drop

Inherited from​

Drop.[sliceSync]


[toHTMLSafeString]()​

[toHTMLSafeString](context): Promise<string | undefined>

Defined in: src/drop.ts:107

Parameters​

context​

RenderContext

Returns​

Promise<string | undefined>

Inherited from​

Drop.[toHTMLSafeString]


[toHTMLSafeStringSync]()​

[toHTMLSafeStringSync](context): string

Defined in: src/drops/html_safe.ts:57

Parameters​

context​

RenderContext

Returns​

string

Overrides​

Drop.[toHTMLSafeStringSync]


[toLiquid]()​

[toLiquid](hint): Promise<unknown>

Defined in: src/drops/html_safe.ts:39

Parameters​

hint​

ContextHint

Returns​

Promise<unknown>

Overrides​

Drop.[toLiquid]


[toLiquidSync]()​

[toLiquidSync](hint): unknown

Defined in: src/drops/html_safe.ts:43

Parameters​

hint​

ContextHint

Returns​

unknown

Overrides​

Drop.[toLiquidSync]


toString()​

toString(): string

Defined in: src/drop.ts:117

Returns​

string

Inherited from​

Drop.toString


valueOf()​

valueOf(): string

Defined in: src/drops/html_safe.ts:61

Returns the primitive value of the specified object.

Returns​

string


escape()​

static escape(value): HTMLSafeString

Defined in: src/drops/html_safe.ts:26

Parameters​

value​

string | HTMLSafeString

Returns​

HTMLSafeString


from()​

static from(s): HTMLSafeString

Defined in: src/drops/html_safe.ts:31

Parameters​

s​

string | HTMLSafeString

Returns​

HTMLSafeString