FieldValidationStrategy

Defines a strategy for determining when field validation should occur.

This interface allows customization of validation timing behavior by defining the initial validation mode and how the validation mode should change based on the current mode and validation result.

Usage:

val strategy = FieldValidationStrategy(
initial = FieldValidationMode.Blur,
next = { current, isValid ->
if (isValid) FieldValidationMode.Blur
else FieldValidationMode.Change
}
)

Properties

Link copied to clipboard

The initial validation mode when a field is first created.

Functions

Link copied to clipboard
abstract fun next(current: FieldValidationMode, isValid: Boolean): FieldValidationMode

Determines the next validation mode based on the current mode and validation result.