BsInput constructor
BsInput({
- Key? key,
- TextEditingController? controller,
- String? initialValue,
- BsInputSize size = BsInputSize.md,
- bool disabled = false,
- bool readonly = false,
- bool plainText = false,
- String? placeholder,
- TextInputType? keyboardType,
- bool obscureText = false,
- int? maxLines = 1,
- int? minLines,
- FocusNode? focusNode,
- ValueChanged<
String> ? onChanged, - ValueChanged<
String> ? onFieldSubmitted, - BsValidationState? validationState,
- BorderRadius? customBorderRadius,
- FormFieldValidator<
String> ? validator, - FormFieldSetter<
String> ? onSaved, - AutovalidateMode? autovalidateMode,
Creates a BsInput.
Implementation
BsInput({
super.key,
this.controller,
String? initialValue,
this.size = BsInputSize.md,
this.disabled = false,
this.readonly = false,
this.plainText = false,
this.placeholder,
this.keyboardType,
this.obscureText = false,
this.maxLines = 1,
this.minLines,
this.focusNode,
this.onChanged,
this.onFieldSubmitted,
this.validationState,
this.customBorderRadius,
super.validator,
super.onSaved,
super.autovalidateMode,
}) : super(
initialValue: controller != null
? controller.text
: (initialValue ?? ''),
builder: (FormFieldState<String> field) {
final _BsInputState state = field as _BsInputState;
return state._buildField();
},
);