Last updated:
0 purchases
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.