inputInt method

Future<int?> inputInt({
  1. int? value,
  2. required String title,
  3. String? label,
  4. String? message,
  5. int? minValue,
  6. int? maxValue,
  7. bool signed = true,
})

Implementation

Future<int?> inputInt({int? value, required String title, String? label, String? message, int? minValue, int? maxValue, bool signed = true}) async {
  String? s = await inputText(
    value: value?.toString(),
    title: title,
    label: label,
    message: message,
    maxLength: 64,
    allowExp: Regs.integers,
    tips: _rangeTip(minValue, maxValue),
    validator: NumValidator(minValue: minValue, maxValue: maxValue).call,
    keyboardType: TextInputType.numberWithOptions(decimal: false, signed: signed),
  );
  return s?.trim().toInt;
}