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
)

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.