money_field

Last updated:

0 purchases

money_field Image
money_field Images
Add to Cart

Description:

money field

Money Field #
A simple to use TextEditingController for handling money values.
Install #
1. Add money_field to your pubspec.yaml: #
dependencies:
money_field: ^1.0.0
copied to clipboard
2. Install it #
flutter packages get
copied to clipboard
3. Import it: #
import 'package:money_field/money_field.dart';
copied to clipboard
Usage #
final _moneyFieldController = MoneyFieldController();

...

TextFormField(
controller: _moneyFieldController,
keyboardType: TextInputType.number,
),
copied to clipboard
Customization Options #
final _moneyFieldController = MoneyFieldController(
decimalSeparator = '.',
thousandsSeparator = ',',
invalidFormatError = 'Invalid input format',
invalidLengthError = 'Length must be less than or equal to 9',
maxDigitsBeforeDecimal = 9
);
copied to clipboard
Convert Input to Double #
final _moneyFieldController = MoneyFieldController();

var doubleValue = _moneyFieldController.doubleValue();
copied to clipboard
Field Validation #
final _moneyFieldController = MoneyFieldController();

TextFormField(
controller: _moneyFieldController,
keyboardType: TextInputType.number,
validator: (_) {
return _moneyFieldController.moneyFieldValidator();
},
),
copied to clipboard
Check if Input is Valid #
If you'd just like to check if the input is valid, without using the validator, you can:
final _moneyFieldController = MoneyFieldController();

bool isFormatValid = _moneyFieldController.isFormatValid();
bool isLengthValid = _moneyFieldController.isLengthValid();

// Checks if format and length are valid
bool isValid = _moneyFieldController.isInputValid();
copied to clipboard
Issues #
If you encounter any issues, feel free to post them on the GitHub page.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.