Skip to content

@serenity-is/corelib / Fluent

Function: Fluent()

Factory / constructor for Fluent wrappers. Also usable with new.

Param

Tag name to create, or an element / EventTarget to wrap.

Call Signature

Fluent<K>(tag): Fluent<HTMLElementTagNameMap[K]>

Defined in: src/base/fluent.ts:491

Creates a Fluent wrapper from a tag name or an existing element.

Type Parameters

K

K extends keyof HTMLElementTagNameMap

Parameters

tag

K

Tag name to create (e.g. "div"). Must match ^[a-zA-Z][a-zA-Z0-9\\-]*$; otherwise an empty wrapper is returned.

Returns

Fluent<HTMLElementTagNameMap[K]>

A Fluent wrapping the newly created element.

Call Signature

Fluent<TElement>(element): Fluent<TElement>

Defined in: src/base/fluent.ts:497

Wraps an existing element in a Fluent instance.

Type Parameters

TElement

TElement extends HTMLElement

Parameters

element

TElement

Element to wrap; null / undefined yields an empty wrapper.

Returns

Fluent<TElement>

A Fluent wrapping element.

Call Signature

Fluent(element): Fluent<HTMLElement>

Defined in: src/base/fluent.ts:503

Wraps an EventTarget (typically an HTMLElement) in a Fluent instance.

Parameters

element

EventTarget

Target to wrap.

Returns

Fluent<HTMLElement>

A Fluent wrapping element.