GFTextFieldSquared constructor
const
GFTextFieldSquared({
- Key? key,
- required Color editingbordercolor,
- required Color idlebordercolor,
- required double borderwidth,
- required String hintText,
- Color? backgroundcolor,
- Widget? iconPrefix,
- Color normalbordercolor = Colors.grey,
- Color focusedbordercolor = Colors.green,
- Color errorbordercolor = Colors.red,
- Color disabledbordercolor = Colors.black,
- double paddingvertical = 3,
- double paddinghorizontal = 4,
- double marginvertical = 3,
- double marginhorizontal = 4,
- TextEditingController? controller,
- String initialValue = '',
- FocusNode? focusNode,
- TextInputType? keyboardType = TextInputType.text,
- TextCapitalization textCapitalization = TextCapitalization.none,
- TextInputAction? textInputAction,
- TextStyle? style = const TextStyle(),
- StrutStyle? strutStyle = const StrutStyle(),
- TextDirection? textDirection = TextDirection.ltr,
- TextAlign? textAlign = TextAlign.start,
- TextAlignVertical? textAlignVertical = TextAlignVertical.center,
- bool autofocus = false,
- bool? readOnly = false,
- ToolbarOptions? toolbarOptions = const ToolbarOptions(copy: true, cut: true, paste: true, selectAll: true),
- bool? showCursor,
- String obscuringCharacter = '.',
- bool obscureText = false,
- bool autocorrect = true,
- SmartDashesType? smartDashesType,
- SmartQuotesType? smartQuotesType,
- bool enableSuggestions = true,
- bool? autovalidate = true,
- MaxLengthEnforcement maxLengthEnforced = MaxLengthEnforcement.none,
- int? maxLines = 1,
- int? minLines = 1,
- bool expands = true,
- int? maxLength,
- ValueChanged<
String> ? onChanged, - GestureTapCallback? onTap,
- VoidCallback? onEditingComplete,
- ValueChanged<
String> ? onFieldSubmitted, - FormFieldSetter<
String> ? onSaved, - FormFieldValidator<
String> ? validator, - List<
TextInputFormatter> ? inputFormatters, - bool enabled = true,
- double? cursorWidth = 2.0,
- double? cursorHeight,
- Radius? cursorRadius,
- Color? cursorColor,
- Color? color,
- Radius? borderradius,
- Brightness? keyboardAppearance,
- EdgeInsets scrollPadding = const EdgeInsets.all(20),
- bool enableInteractiveSelection = true,
- InputCounterWidgetBuilder? buildCounter,
- ScrollPhysics? scrollPhysics,
- Iterable<
String> ? autofillHints, - AutovalidateMode autovalidateMode = AutovalidateMode.disabled,
Implementation
const GFTextFieldSquared({
Key? key,
required this.editingbordercolor,
required this.idlebordercolor,
required this.borderwidth,
required this.hintText,
this.backgroundcolor,
this.iconPrefix,
this.normalbordercolor=Colors.grey,
this.focusedbordercolor=Colors.green,
this.errorbordercolor=Colors.red,
this.disabledbordercolor=Colors.black,
this.paddingvertical=3,
this.paddinghorizontal=4,
this.marginvertical=3,
this.marginhorizontal=4,
this.controller,
this.initialValue='',
this.focusNode,
this.keyboardType=TextInputType.text,
this.textCapitalization=TextCapitalization.none,
this.textInputAction,
this.style=const TextStyle(),
this.strutStyle=const StrutStyle(),
this.textDirection=TextDirection.ltr,
this.textAlign=TextAlign.start,
this.textAlignVertical=TextAlignVertical.center,
this.autofocus=false,
this.readOnly=false,
this.toolbarOptions=const ToolbarOptions(copy: true,cut: true,paste: true,selectAll: true),
this.showCursor,
this.obscuringCharacter='.',
this.obscureText=false,
this.autocorrect=true,
this.smartDashesType,
this.smartQuotesType,
this.enableSuggestions=true,
this.autovalidate=true,
this.maxLengthEnforced=MaxLengthEnforcement.none,
this.maxLines=1,
this.minLines=1,
this.expands=true,
this.maxLength,
this.onChanged,
this.onTap,
this.onEditingComplete,
this.onFieldSubmitted,
this.onSaved,
this.validator,
this.inputFormatters,
this.enabled=true,
this.cursorWidth=2.0,
this.cursorHeight,
this.cursorRadius,
this.cursorColor,
this.color,
this.borderradius,
this.keyboardAppearance,
this.scrollPadding=const EdgeInsets.all(20),
this.enableInteractiveSelection=true,
this.buildCounter,
this.scrollPhysics,
this.autofillHints,
this.autovalidateMode=AutovalidateMode.disabled
}) :super(key: key);