iosTextField function
CupertinoTextField
iosTextField(
- String? hint,
- String? label,
- Color? hintColor,
- double? padding,
- Color? bgColor,
- Color? labelColor,
- Color? borderColor,
- Color? focusBorderColor,
- bool? obscureText,
- Function onChanged,
- Widget? suffix,
- Widget? prefix,
- TextInputType? keyboardType,
- TextEditingController? controller,
- int? maxLength,
- int? maxLines,
- bool? readOnly,
- TextCapitalization? textCapitalization,
- FocusNode? focusNode,
- Function? onSubmitted,
- TextInputAction? textInputAction,
iOS Text Field
Implementation
CupertinoTextField iosTextField(
String? hint,
String? label,
Color? hintColor,
double? padding,
Color? bgColor,
Color? labelColor,
Color? borderColor,
Color? focusBorderColor,
bool? obscureText,
Function onChanged,
Widget? suffix,
Widget? prefix,
TextInputType? keyboardType,
TextEditingController? controller,
int? maxLength,
int? maxLines,
bool? readOnly,
TextCapitalization? textCapitalization,
FocusNode? focusNode,
Function? onSubmitted,
TextInputAction? textInputAction,
) {
return CupertinoTextField(
placeholder: hint,
placeholderStyle: TextStyle(
color: hintColor ?? Colors.black,
),
textCapitalization: TextCapitalization.none,
padding: EdgeInsets.all(padding ?? 16.0),
obscureText: obscureText ?? false,
maxLength: maxLength,
maxLines: maxLines ?? 1,
readOnly: readOnly ?? false,
focusNode: focusNode,
decoration: BoxDecoration(
color: bgColor ?? Colors.white,
border: Border.all(color: borderColor ?? Colors.black26),
borderRadius: const BorderRadius.all(Radius.circular(4.0)),
),
controller: controller,
onChanged: onChanged as void Function(String),
keyboardType: keyboardType,
onSubmitted: onSubmitted as Function(String)?,
textInputAction: textInputAction,
suffix: Padding(
padding: EdgeInsets.only(right: padding ?? 16.0),
child: suffix,
),
);
}