Missing number input controller for flutter apps
- formats as-you-type text fields as numbers (decimals, currency or integers)
- extracts
numvalue from the input - an example with
final controller = NumberEditingTextController.currency(currencyName: 'JPY');controller
- install the library
flutter pub add number_editing_controllerWorking example can be found in /example directory
- first you should define your controller
final controller = NumberEditingTextController.integer();final controller = NumberEditingTextController.decimal();final controller = NumberEditingTextController.currency();-
optionally you can provide
localeto use locale-based formatting -
for
currency()there's alsocurrencyNameandcurrencySymbolparameters available -
you can set
allowNegativetofalseto allow only unsigned input -
set this
controlleras the controller for the targetTextField -
now the
TextFieldwould filter out all non-integer symbols -
you can extract the value with
controller.number
