Skip to main content

Nodes class

📖 Description

The Nodes class represents a collection of nodes in a form definition. Each node in the collection is a Node instance.

🗃️ Fields


🏷️ all

Retrieves all the nodes that are in the collection.

Type

Node[]


🏷️ count

Retrieves the number of nodes in the collection.

Type

number


🏷️ firstItem

Retrieves the first node in the collection.

Type

Node | undefined


🏷️ lastItem

Retrieves the last node in the collection.

Type

Node | undefined

▶️ Methods


🔧 each

Iterates through all nodes in the collection.

Signature

each(fn: (node: Node) => boolean | void): boolean

Parameters

NameTypeOptionalDescription
fn(node: Node) => boolean | voidNoFunction that is called for each node in the collection. If you want to stop the iteration, you can return true from this function to do so.

Return value

Returns true if the iteration was stopped (break).


🔧 reverseEach

Iterates through all nodes in the collection in reverse direction (starting with the last node).

Signature

reverseEach(fn: (node: Node) => boolean | void): boolean

Parameters

NameTypeOptionalDescription
fn(node: Node) => boolean | voidNoFunction that is called for each node in the collection. If you want to stop the iteration, you can return true from this function to do so.

Return value

Returns true if the iteration was stopped (break).