Extended text editing controllers:

This plugin have one custom text editing controller for now, but it open for PR :)

Double text editing controller:

Controller converts any input text into a double format string.
For example:

TextField(
  decoration: const InputDecoration(
    filled: true,
    labelText: 'Double text editing controller',
    enabledBorder: OutlineInputBorder(),
    border: OutlineInputBorder(),
  ),
  controller: DoubleTextEditingController(),
  keyboardType: TextInputType.number,
);

And when you type there, you got only double numbers in input.

Libraries

double_text_editing_controller
extended_text_editing_controllers