BadPhoneInput constructor
const
BadPhoneInput({
- Key? key,
- required BadInputController<
BadInput> controller, - bool enabled = true,
- TextInputAction action = TextInputAction.done,
- double? width,
- required double height,
- Border? border,
- Border? focusBorder = _defaultFocusBorder,
- Border? errorBorder = _defaultErrorBorder,
- double borderRadius = 0.0,
- Color? fill,
- String? placeholder,
- required Widget prefixIcon,
- required Widget errorIcon,
- required Widget clearIcon,
- Widget? slot,
- String separator = ' ',
- TextStyle? textStyle,
- TextStyle? errorStyle,
- TextStyle? placeholderStyle,
- TextStyle? errorMessageStyle,
- ValueChanged<
String> ? onChanged, - ValueSetter<
String> ? onSubmitted, - 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');