glade_forms library

Classes

ChangesInfo<T>
Information about changes in the input.
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 GladeModel>
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
SatisfyPredicatePart<T>
StringToTypeConverter<T>
Used to convert string input into T value.
StringValidator
ValidatorInstance<T>
ValueError<T>
Represents a validation error for a specific value.
ValueNullError<T>
Represents a validation error when a value is null.
ValueSatisfyPredicateError<T>

Typedefs

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)
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)
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 T value.
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>