GladeInput<T> class
Constructors
-
GladeInput.create({String? inputKey, T? value, T? initialValue, ValidatorFactory<T>? validator, bool pure = true, ErrorTranslator<T>? translateError, ValueComparator<T>? valueComparator, StringToTypeConverter<T>? valueConverter, InputDependenciesFactory? dependencies, OnChange<T>? onChange, OnDependencyChange? onDependencyChange, TextEditingController? textEditingController, bool useTextEditingController = false, ValueTransform<T>? valueTransform, DefaultTranslations? defaultTranslations, bool trackUnchanged = true})
-
At least one of
value
or initialValue
MUST be set.
factory
-
GladeInput.optional({T? value, T? initialValue, String? inputKey, bool pure = true, ErrorTranslator<T>? translateError, DefaultTranslations? defaultTranslations, ValueComparator<T>? valueComparator, StringToTypeConverter<T>? valueConverter, InputDependenciesFactory? dependencies, OnChange<T>? onChange, OnDependencyChange? onDependencyChange, TextEditingController? textEditingController, bool useTextEditingController = false, ValueTransform<T>? valueTransform, bool trackUnchanged = true})
-
Useful for input which allows null value without additional validations.
factory
-
GladeInput.required({required T value, T? initialValue, String? inputKey, bool pure = true, ErrorTranslator<T>? translateError, DefaultTranslations? defaultTranslations, ValueComparator<T>? valueComparator, StringToTypeConverter<T>? valueConverter, InputDependenciesFactory? dependencies, OnChange<T>? onChange, OnDependencyChange? onDependencyChange, TextEditingController? textEditingController, bool useTextEditingController = false, ValueTransform<T>? valueTransform, bool trackUnchanged = true})
-
Predefined GenericInput with predefined
notNull
validation.
factory
Methods
-
bindToModel(GladeModel model)
→ void
-
-
copyWith({String? inputKey, ValueComparator<T>? valueComparator, ValidatorInstance<T>? validatorInstance, StringToTypeConverter<T>? stringTovalueConverter, InputDependenciesFactory? dependenciesFactory, T? initialValue, ErrorTranslator<T>? translateError, T? value, bool? isPure, DefaultTranslations? defaultTranslations, OnChange<T>? onChange, OnDependencyChange? onDependencyChange, TextEditingController? textEditingController, bool? useTextEditingController, ValueTransform<T>? valueTransform, bool? trackUnchanged})
→ GladeInput<T>
-
-
dispose()
→ void
-
-
errorFormatted()
→ String
-
-
formFieldValidator(T value)
→ String?
-
Shorthand validator for Form field input.
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
resetToPure({ValueGetter<T>? value, ValueGetter<T>? initialValue, bool invokeUpdate = true, bool copyValueToInitialValue = false})
→ void
-
Resets input into pure state.
-
textFormFieldInputValidator(String? value)
→ String?
-
Shorthand validator for TextFieldForm inputs.
-
textFormFieldInputValidatorCustom(String? value, {String delimiter = '.'})
→ String?
-
Shorthand validator for TextFieldForm inputs.
-
toString()
→ String
-
A string representation of this object.
inherited
-
translate({String delimiter = '.'})
→ String?
-
-
updateValue(T value, {bool shouldTriggerOnChange = true})
→ void
-
Used as shorthand for field setter.
-
updateValueWhenNotNull(T? value, {bool shouldTriggerOnChange = true})
→ void
-
Used as shorthand for field setter.
-
updateValueWithString(String? strValue, {bool shouldTriggerOnChange = true})
→ void
-
-
validate()
→ ValidatorResult<T>
-
Static Methods
-
boolInput({required bool value, String? inputKey, bool? initialValue, ValidatorFactory<bool>? validator, bool pure = true, ErrorTranslator<bool>? translateError, DefaultTranslations? defaultTranslations, ValueComparator<bool>? valueComparator, InputDependenciesFactory? dependencies, OnChange<bool>? onChange, OnDependencyChange? onDependencyChange, TextEditingController? textEditingController, bool useTextEditingController = false, ValueTransform<bool>? valueTransform, bool trackUnchanged = true})
→ GladeInput<bool>
-
-
intInput({required int value, String? inputKey, int? initialValue, ValidatorFactory<int>? validator, bool pure = true, ErrorTranslator<int>? translateError, DefaultTranslations? defaultTranslations, ValueComparator<int>? valueComparator, InputDependenciesFactory? dependencies, OnChange<int>? onChange, OnDependencyChange? onDependencyChange, TextEditingController? textEditingController, bool useTextEditingController = false, ValueTransform<int>? valueTransform, bool trackUnchanged = true})
→ GladeInput<int>
-
-
stringInput({String? inputKey, String? value, String? initialValue, StringValidatorFactory? validator, bool pure = true, ErrorTranslator<String>? translateError, DefaultTranslations? defaultTranslations, InputDependenciesFactory? dependencies, OnChange<String>? onChange, OnDependencyChange? onDependencyChange, TextEditingController? textEditingController, bool useTextEditingController = true, bool isRequired = true, ValueTransform<String>? valueTransform, ValueComparator<String>? valueComparator, bool trackUnchanged = true})
→ GladeInput<String>
-