core/validation library

Classes

DraftModeTypedValidator<T>
Validator wrapper that carries stable metadata alongside the callable.

Enums

DraftModeValidatorType
Known validator families supported by DraftMode validation contracts.

Functions

lookupTypedValidator<T>(DraftModeValidator<T> validator) DraftModeTypedValidator<T>?
vAfter(dynamic compare) DraftModeValidator<DateTime>
Returns a validator that requires DateTime values to be after compare.
vAfterOrEqual(dynamic compare) DraftModeValidator<DateTime>
Returns a validator that requires DateTime values to be after or equal to compare.
vGreaterThan<T>(dynamic compare) DraftModeValidator<T>
Returns a validator that requires values to be greater than compare.
vMaxLen(int length) DraftModeValidator<String>
Returns a validator that rejects strings longer than length.
vRequired<T>() DraftModeValidator<T>
Returns a validator that rejects null and blank string values.
vRequiredOn<T>(dynamic compareAttribute) DraftModeValidator<T>
Returns a validator that requires a value when compareAttribute is true.

Typedefs

DraftModeValidator<T> = DraftModeValidationIssue? Function(DraftModeValidationValueContext? context, T? value)
Signature for validators used by field definitions and form attributes.