enhanced_text_field
Provides an enhanced text field with confirm and cancel buttons, while indicating a field has changed from initial values. Assists in editing of forms and tracking and displaying changed fields.
Installation
This package is not yet available on pub.dev. To use this package, add the following to your pubspec.yaml file:
dependencies:
enhanced_text_field:
git:
url: https://github.com/cybex-dev/enhanced_text_field.git
ref: master
Getting Started
Imports
import 'package:enhanced_text_field/enhanced_text_field.dart';
This is a (mostly) drop-in replacement for the standard TextField
widget. It provides (mostly) the same functionality, with additional features.
Example
EnhancedTextField<String>(
initialValue: "Initial Value",
controller: TextEditingController(),
focusNode: FocusNode(),
valueMapper: ValueMapper.string,
);
Features
- Drop-in replacement for
TextField
widget. - Indicate field changes with
didChange
property - Accept/reject field changes with
Future<bool>
callback