glade_forms library
Classes
-
AsyncInputValidatorPart<
T> - Asynchronous counterpart of InputValidatorPart.
-
AsyncValidationFailedError<
T> -
Produced when an async validator throws and no custom
onErrorhandler produced a result. -
ChangesInfo<
T> - Information about changes in the input.
-
CustomAsyncValidationPart<
T> - Asynchronous part validating value through customValidator.
-
CustomValidationPart<
T> - DefaultValidationTranslations
- GladeBoolInput
- A GladeInput for bool values.
-
GladeComposedListBuilder<
C extends GladeComposedModel< M> , M extends GladeModelBase> -
GladeComposedModel<
M extends GladeModelBase> - GladeDateTimeInput
- A GladeInput for DateTime values.
- GladeDateTimeInputNullable
- A GladeInput for DateTime? values.
-
GladeFormBuilder<
M extends GladeModelBase> -
GladeFormConsumer<
M extends GladeModelBase> -
GladeFormDebugInfo<
M extends GladeInputsOwner> - Provides debug table displaying model's inputs and validation errors.
- GladeFormDebugInfoModal
-
GladeFormListener<
M extends GladeModelBase> - GladeForms
- Main API for Glade Forms package.
-
GladeInput<
T> -
GladeInputValidation<
T> - GladeIntInput
- A GladeInput for int values.
- GladeIntInputNullable
- A GladeInput for int? values.
-
GladeMetaData<
T> - GladeModel
- GladeModelBase
-
GladeModelProvider<
M extends GladeModelBase> - GladeStringInput
- A string input.
- GladeTypeConverters
- Contains type converters for common types.
- GladeValidationsKeys
-
GladeValidator<
T> -
GladeValidatorResult<
T> -
InputValidatorPart<
T> - IntValidator
- Validator for int values.
- IntValidatorNullable
- Nullable version of IntValidator.
- RegexPatterns
-
SatisfyAsyncPredicatePart<
T> - Asynchronous part requiring that value satisfies predicate.
-
SatisfyPredicatePart<
T> -
StringToTypeConverter<
T> -
Used to convert string input into
Tvalue. - StringValidator
-
ValidatorInstance<
T> -
ValidatorResult<
T> - Complete result of validation process.
-
ValueError<
T> - Represents a validation error for a specific value.
-
ValueNullError<
T> - Represents a validation error when a value is null.
-
ValueSatisfyPredicateError<
T>
Enums
- AsyncValidationMode
- How a model treats inputs whose asynchronous validation is pending.
- AsyncValidationState
-
State of asynchronous validation carried by
ValidatorResult. - ValidationSeverity
Mixins
- GladeInputsOwner
- Adds ownership of GladeInputs to a model.
Extensions
-
GladeInputErrorListExtension
on List<
GladeInputValidation< T> > - GladeModelBaseDevToolsSerialization on GladeModelBase
- Extension providing DevTools serialization for GladeModelBase.
- InputDependenciesFunctions on InputDependencies
Typedefs
-
AsyncSatisfyPredicate<
T> = Future< bool> Function(T value) - Asynchronous predicate which the value has to satisfy.
-
AsyncValidateFunctionWithKey<
T> = Future< GladeValidatorResult< Function(T value, Object? key)T> ?> - Builder = Widget Function(BuildContext context)
-
ConverterToType<
T> = T Function(String? rawInput, T cantConvert(Object error, {Object? key, OnConvertError? onError, required String? rawValue})) -
CreateModelFunction<
M extends GladeModelBase> = M Function(BuildContext context) -
CustomAsyncValidatorType<
T> = Future< GladeValidatorResult< Function(T value)T> ?> - Custom asynchronous validation function.
-
CustomValidatorType<
T> = GladeValidatorResult< T> ? Function(T value) -
GladeComposedListItemBuilder<
C extends GladeComposedModel< M> , M extends GladeModelBase> = Widget Function(BuildContext context, C composedModel, M itemModel, int index) -
GladeFormListenerFn<
M extends GladeModelBase> = void Function(BuildContext context, M model, List< String> lastUpdatedInputKey) -
GladeFormWidgetBuilder<
M extends GladeModelBase> = Widget Function(BuildContext context, M model, Widget? child) -
InputDependencies
= List<
GladeInput< Object?> > - InputDependenciesFactory = InputDependencies Function()
-
IntValidatorFactory
= ValidatorInstance<
int> Function(IntValidator validator) -
IntValidatorFactoryNullable
= ValidatorInstance<
int?> Function(IntValidatorNullable validator) -
MetadataValueBuilder<
T> = String Function(T value) -
OnAsyncValidationError<
T> = GladeValidatorResult< T> ? Function(T value, Object error, StackTrace stackTrace, Object? key) - Called when an async validator throws.
-
OnChange<
T> = void Function(ChangesInfo< T> info) - OnConvertError = String Function(String? rawInput, {Object? key})
- Before validation when converer from string to prpoer type failed.
-
OnDependencyChange
= void Function(List<
String> updateInputKeys) -
OnErrorCallback<
T> = ConvertError< T> Function(String? rawValue, Object error) -
OnValidate<
T> = String Function(T value) -
When validation failed but we already have propert
Tvalue. -
SatisfyPredicate<
T> = bool Function(T value) -
ShouldValidateCallback<
T> = bool Function(T value) -
StringValidatorFactory
= ValidatorInstance<
String> Function(StringValidator validator) -
TypeConverterToString<
T> = String? Function(T rawInput) -
ValidateFunction<
T> = GladeValidatorResult< T> ? Function(T value) -
ValidateFunctionWithKey<
T> = GladeValidatorResult< T> ? Function(T value, Object? key) -
ValidationTranslator<
T> = String Function(GladeInputValidation< T> validation, Object? key, String devMessage, InputDependencies dependencies) - A function that translates a GladeInputValidation to a user-friendly message.
-
ValidatorFactory<
T> = ValidatorInstance< T> Function(GladeValidator<T> v) -
ValueComparator<
T> = bool Function(T? initial, T? value) -
ValueTransform<
T> = T Function(T input)
Exceptions / Errors
-
ConvertError<
T>