easyTextFieldOf<T> function

Widget easyTextFieldOf<T>({
  1. required T? value,
  2. required ValueChanged<T?>? onChanged,
  3. String label(
    1. T
    )?,
  4. T? parser(
    1. String text
    )?,
  5. String? hintText,
  6. TextInputType? keyboardType,
  7. bool obscureText = false,
})

Easy text field bound directly to a value of type T.

Implementation

Widget easyTextFieldOf<T>({
  required T? value,
  required ValueChanged<T?>? onChanged,
  String Function(T)? label,
  T? Function(String text)? parser,
  String? hintText,
  TextInputType? keyboardType,
  bool obscureText = false,
}) {
  return EasyTextField<T>(
    items: const [],
    value: value,
    onChanged: onChanged,
    labelBuilder: label,
    valueParser: parser,
    hintText: hintText,
    keyboardType: keyboardType,
    obscureText: obscureText,
    itemBuilder: (context, item, selected) =>
        _defaultItemBuilder(context, item, selected, label),
  );
}