List of conditions

Use the components named conditions.* to match an expression against a condition. For example, you can check whether a text field is filled in.

  • condition.all. Checks that all child conditions are met. If any of the conditions is not met, the component returns 'false'.

  • condition.any. Checks that at least one of the child conditions is met. If none of the conditions is met, the component returns false.

  • condition.empty. Checks that the data didn't get a value. If it did, returns false. This is useful if you need to check that the user didn't interact with the (fields.*) data entry fields.

  • condition.equals. Checks whether the original value is equal to the specified value.

  • condition.link-opened. Checks that the user clicked the link.

  • condition.not. Returns the inverse of the specified condition.

  • condition.played. Checks whether playback has started.

  • condition.played-fully. Checks that playback is complete.

  • condition.required. Checks that the data is filled in.

  • condition.schema. Allows validating data using JSON Schema. This is a special format for describing data in JSON format.

  • condition.sub-array. Checks whether the array is a subarray of another element.

  • condition.distance. This component checks whether the sent coordinates match the ones that you specified.