Skip to content

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.

License

Notifications You must be signed in to change notification settings

cybex-dev/enhanced_text_field

Repository files navigation

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

About

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages