@conditions
The @conditions decorator is used to mark a method of a NodeBlock that defines the possible conditions (also called condition templates) for the block. The builder uses this method to populate a list with possible conditions, so the user can easily add new conditions to the form.
Decorator type
Method ℹ️
Applies to
Decorator signature
@conditions
Decorated method signature
(conditions: ConditionsOrchestrator): void
Decorated method parameters
| Name | Type | Optional | Description |
|---|---|---|---|
conditions | ConditionsOrchestrator | No | Reference to the ConditionsOrchestrator instance that is used to define possible conditions for a NodeBlock. |
tip
The ConditionsOrchestrator instance is also available using the conditions property of a NodeBlock.
Example
import { tripetto, conditions, NodeBlock } from "@tripetto/builder";
@tripetto({
type: "node",
identifier: "example-block",
label: "Example",
icon: "data:image/svg+xml;base64,PHN2ZyAvPg=="
})
class ExampleBlock extends NodeBlock {
@conditions
onConditions(): void {
// Define conditions here...
this.conditions.template({
condition: ExampleCondition
});
}
}