@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.