FieldOptions
fun FieldOptions(validationStrategy: FieldValidationStrategy = FieldOptions.validationStrategy, validationDelayOnMount: Duration = FieldOptions.validationDelayOnMount, validationDelayOnChange: Duration = FieldOptions.validationDelayOnChange, validationDelayOnBlur: Duration = FieldOptions.validationDelayOnBlur): FieldOptions
Creates a FieldOptions instance with the specified configuration.
This factory function allows you to customize field validation behavior by specifying validation strategies and timing delays. All parameters have sensible defaults.
Usage:
val customFieldOptions = FieldOptions(
validationStrategy = FieldValidationStrategy(
initial = FieldValidationMode.Change,
next = { _, _ -> FieldValidationMode.Change }
),
validationDelayOnChange = 500.milliseconds,
validationDelayOnBlur = 100.milliseconds
)
Content copied to clipboard
Return
A FieldOptions instance with the specified configuration.
Parameters
validationStrategy
The validation strategy to use. Defaults to the standard strategy.
validationDelayOnMount
The delay before validation on field mount. Defaults to no delay.
validationDelayOnChange
The delay before validation on value change. Defaults to 400ms.
validationDelayOnBlur
The delay before validation on field blur. Defaults to no delay.