IntField constructor

IntField({
  1. Key? key,
  2. required String placeholder,
  3. String? hintText,
  4. ValueChanged<int?>? onChanged,
  5. ValueChanged<int?>? onSaved,
  6. String? helperText,
  7. VoidCallback? onSubmit,
  8. NumberFieldConstraint<int>? constraint,
  9. bool isRequired = true,
  10. String? requiredText,
  11. int? initialValue,
  12. List<TextInputFormatter>? formatters,
  13. TextInputType? keyboardType,
  14. TextInputAction? inputAction,
  15. bool isActive = true,
  16. bool isDisabled = false,
  17. bool emitDirty = true,
  18. bool obscureText = false,
  19. bool enableSuggestions = true,
  20. bool autocorrect = true,
  21. Iterable<String>? autofillHints,
  22. Widget? suffix,
})

Implementation

IntField({
  Key? key,
  required String placeholder,
  String? hintText,
  ValueChanged<int?>? onChanged,
  ValueChanged<int?>? onSaved,
  String? helperText,
  VoidCallback? onSubmit,
  this.constraint,
  bool isRequired = true,
  String? requiredText,
  int? initialValue,
  List<TextInputFormatter>? formatters,
  TextInputType? keyboardType,
  TextInputAction? inputAction,
  bool isActive = true,
  bool isDisabled = false,
  bool emitDirty = true,
  bool obscureText = false,
  bool enableSuggestions = true,
  bool autocorrect = true,
  Iterable<String>? autofillHints,
  Widget? suffix,
}) : super(
        key: key,
        placeholder: placeholder,
        hintText: hintText,
        onChanged: onChanged,
        onSaved: onSaved,
        helperText: helperText,
        onSubmit: onSubmit,
        validator: constraint?.validate,
        isRequired: isRequired,
        requiredText: requiredText,
        initialValue: initialValue,
        formatters: formatters = <TextInputFormatter>[
          FilteringTextInputFormatter.allow(RegExp(r'\d')),
          ...(formatters ?? []),
        ],
        keyboardType: TextInputType.numberWithOptions(
          signed: constraint?.minValue?.sign == -1,
          decimal: false,
        ),
        inputAction: inputAction,
        isActive: isActive,
        isDisabled: isDisabled,
        emitDirty: emitDirty,
        obscureText: obscureText,
        enableSuggestions: enableSuggestions,
        autocorrect: autocorrect,
        autofillHints: autofillHints,
        suffix: suffix,
      );