FieldLogicBuilder

Functions

Link copied to clipboard
abstract fun cellRequired(builder: TableLogicBuilder.() -> Unit)

Builds cellRequiredLogic (columns only): per-cell required logic whose conditions reference columns of the same table and are evaluated per-row. Ignored when used on a non-column target.

Link copied to clipboard
abstract fun cellVisibility(builder: TableLogicBuilder.() -> Unit)

Builds cellVisibilityLogic (columns only): per-cell visibility logic whose conditions reference columns of the same table and are evaluated per-row. Ignored when used on a non-column target.

Link copied to clipboard
abstract fun enforceWhenAll(builder: FieldConditionsBuilder.() -> Unit)

Builds requiredLogic with action enforce: required when ALL conditions are met.

Link copied to clipboard
abstract fun enforceWhenAny(builder: FieldConditionsBuilder.() -> Unit)

Builds requiredLogic with action enforce: required when ANY condition is met.

Link copied to clipboard
abstract fun hideWhenAll(builder: FieldConditionsBuilder.() -> Unit)
Link copied to clipboard
abstract fun hideWhenAny(builder: FieldConditionsBuilder.() -> Unit)
Link copied to clipboard
abstract fun showWhenAll(builder: FieldConditionsBuilder.() -> Unit)
Link copied to clipboard
abstract fun showWhenAny(builder: FieldConditionsBuilder.() -> Unit)
Link copied to clipboard
abstract fun unforceWhenAll(builder: FieldConditionsBuilder.() -> Unit)

Builds requiredLogic with action unenforce: optional when ALL conditions are met.

Link copied to clipboard
abstract fun unforceWhenAny(builder: FieldConditionsBuilder.() -> Unit)

Builds requiredLogic with action unenforce: optional when ANY condition is met.