XInput constructor
XInput({
- Key? key,
- dynamic row = true,
- dynamic label,
- dynamic readOnly,
- dynamic inputFormatters,
- dynamic labelWidget,
- dynamic labelAlign,
- dynamic labelWidth = 0.0,
- dynamic labelStyle,
- dynamic padding,
- dynamic radius,
- dynamic hintText,
- dynamic hintStyle,
- dynamic keyboardType,
- dynamic controller,
- dynamic obscureText,
- dynamic validator,
- dynamic textAlign,
- dynamic border,
- dynamic onChanged,
- dynamic contentPadding,
- dynamic required,
- dynamic enabled,
- dynamic style,
- dynamic maxLines,
- dynamic autofocus,
- dynamic maxLength,
- dynamic focusNode,
- dynamic selectionControls,
- dynamic fillColor,
- dynamic hintMaxLines,
- dynamic expands,
- dynamic counterText,
- dynamic suffixIcon,
Implementation
XInput({
Key? key,
row = true,
label,
readOnly,
inputFormatters,
labelWidget,
labelAlign,
labelWidth = 0.0,
labelStyle,
padding,
radius,
hintText,
hintStyle,
keyboardType,
controller,
obscureText,
validator,
textAlign,
border,
onChanged,
contentPadding,
required,
enabled,
style,
maxLines,
autofocus,
maxLength,
focusNode,
selectionControls,
fillColor,
hintMaxLines,
expands,
counterText,
suffixIcon,
}) {
_inputFormatters = inputFormatters;
_suffixIcon = suffixIcon;
_counterText = counterText;
_readOnly = readOnly;
_row = row ?? false;
_focusNode = focusNode;
_label = label;
_labelWidget = labelWidget;
_labelAlign = labelAlign ?? Alignment.centerLeft;
_labelWidth = _row! ? (labelWidth ?? 0.w) : null;
_labelStyle = labelStyle;
_hintText = hintText;
_hintStyle = hintStyle;
_keyboardType = keyboardType;
_controller = controller;
_onChanged = onChanged;
_textAlign = textAlign;
_border = border;
_contentPadding = contentPadding ?? EdgeInsets.only(top: 10.w, bottom: 10.w);
_enabled = enabled;
_radius = radius ?? 10.w;
_obscureText = obscureText;
_style = style;
_maxLines = maxLines;
_fillColor = fillColor;
_autofocus = autofocus ?? false;
_maxLength = maxLength;
_selectionControls = selectionControls;
_hintMaxLines = hintMaxLines;
_expands = expands ?? false;
}