iosTextField function

CupertinoTextField iosTextField(
  1. String? hint,
  2. String? label,
  3. Color? hintColor,
  4. double? padding,
  5. Color? bgColor,
  6. Color? labelColor,
  7. Color? borderColor,
  8. Color? focusBorderColor,
  9. bool? obscureText,
  10. Function onChanged,
  11. Widget? suffix,
  12. Widget? prefix,
  13. TextInputType? keyboardType,
  14. TextEditingController? controller,
  15. int? maxLength,
  16. int? maxLines,
  17. bool? readOnly,
  18. TextCapitalization? textCapitalization,
  19. FocusNode? focusNode,
  20. Function? onSubmitted,
  21. 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,
    ),
  );
}