BadPhoneInput constructor

const BadPhoneInput({
  1. Key? key,
  2. required BadInputController<BadInput> controller,
  3. bool enabled = true,
  4. TextInputAction action = TextInputAction.done,
  5. double? width,
  6. required double height,
  7. Border? border,
  8. Border? focusBorder = _defaultFocusBorder,
  9. Border? errorBorder = _defaultErrorBorder,
  10. double borderRadius = 0.0,
  11. Color? fill,
  12. String? placeholder,
  13. required Widget prefixIcon,
  14. required Widget errorIcon,
  15. required Widget clearIcon,
  16. Widget? slot,
  17. String separator = ' ',
  18. TextStyle? textStyle,
  19. TextStyle? errorStyle,
  20. TextStyle? placeholderStyle,
  21. TextStyle? errorMessageStyle,
  22. ValueChanged<String>? onChanged,
  23. ValueSetter<String>? onSubmitted,
  24. VoidCallback? onCleared,
})

Implementation

const BadPhoneInput({
  super.key,
  required super.controller,
  super.enabled = true,
  super.action,
  super.width,
  required super.height,
  super.border,
  super.focusBorder,
  super.errorBorder,
  super.borderRadius,
  super.fill,
  super.placeholder,
  required Widget super.prefixIcon,
  required Widget super.errorIcon,
  required Widget super.clearIcon,
  this.slot,
  this.separator = ' ',
  super.textStyle,
  super.errorStyle,
  super.placeholderStyle,
  super.errorMessageStyle,
  super.onChanged,
  super.onSubmitted,
  super.onCleared,
}) : assert(separator.length == 1, 'separator must be a single character');