helper.switch
A switch-case construction. Checks various conditions sequentially and executes the code from the result
property when the corresponding condition is true.
You can use it to perform an action or display an additional interface element only when a certain condition is met.
This helper is similar to a series of If...Then...Else logical expressions, so it is useful if there are more than two conditions for sequential verification. If you need to check one or two conditions, use the helper.if component.
How the helper works:
- The helper checks (conditions) from the array of
cases
objects, starting from the first one. - If the condition is true (returns
true
), the helper returns the result (block of code) specified in theresult
property for thecondition
object in thecases
array. The helper quits and subsequent conditions are not checked. - If the condition is false (returns
false
), the helper checks the subsequent condition. - If all conditions are false as a result of all checks, the helper returns the value specified in the
default
property (if it is not defined, the helper returns nothing).
Component properties
Name |
Type |
Description |
|
"helper.switch" |
Set component type |
|
array |
An array of objects consisting of |
|
object |
Object parameters. |
|
condition |
Condition to check. |
|
any |
The element that is returned if the condition from the |
|
any |
Element that is returned if none of the checked conditions returned |