Skip to main content

Class: RenderNode

Implements

Constructors

new RenderNode()

new RenderNode(token, templateName, bindLoop, bindName?, alias?, args?): RenderNode

Parameters

token: Token

The token that started this node. Used to add line and column numbers to error messages.

templateName: StringLiteral | Identifier

bindLoop: boolean

bindName?: Identifier

alias?: string

args? = {}

Returns

RenderNode

Defined in

src/builtin/tags/render.ts:127

Properties

alias?

readonly optional alias: string

Defined in

src/builtin/tags/render.ts:132


args

readonly args: object = {}

Index Signature

[index: string]: Expression

Defined in

src/builtin/tags/render.ts:133


bindLoop

readonly bindLoop: boolean

Defined in

src/builtin/tags/render.ts:130


bindName?

readonly optional bindName: Identifier

Defined in

src/builtin/tags/render.ts:131


tag

protected tag: string = "render"

Defined in

src/builtin/tags/render.ts:125


templateName

readonly templateName: StringLiteral | Identifier

Defined in

src/builtin/tags/render.ts:129


token

readonly token: Token

The token that started this node. Used to add line and column numbers to error messages.

Implementation of

Node.token

Defined in

src/builtin/tags/render.ts:128

Methods

children()

children(): ChildNode[]

Return an array of child nodes.

Returns

ChildNode[]

Implementation of

Node.children

Defined in

src/builtin/tags/render.ts:220


render()

render(context, out): Promise<void>

Render this node to the given output stream.

Parameters

context: RenderContext

The active render context.

out: RenderStream

The stream to output to.

Returns

Promise<void>

Implementation of

Node.render

Defined in

src/builtin/tags/render.ts:136


renderSync()

renderSync(context, out): void

A synchronous version of render.

Parameters

context: RenderContext

out: RenderStream

Returns

void

See

render

Implementation of

Node.renderSync

Defined in

src/builtin/tags/render.ts:179