commonInputDecoration function

InputDecoration commonInputDecoration(
  1. {String? hint,
  2. String? label,
  3. TextStyle? hintTextStyle,
  4. TextStyle? textStyle,
  5. Color? focusedBorderColor,
  6. double? defaultRadius,
  7. Widget? prefixIcon,
  8. Widget? suffixIcon,
  9. String? prefixText}
)

Implementation

InputDecoration commonInputDecoration(
    {String? hint,
    String? label,
    TextStyle? hintTextStyle,
    TextStyle? textStyle,
    Color? focusedBorderColor,
    double? defaultRadius,
    Widget? prefixIcon,
    Widget? suffixIcon,
    String? prefixText}) {
  return InputDecoration(
    labelText: label,
    hintText: hint,
    hintStyle: hintTextStyle ?? commonHintTextStyle,
    labelStyle: hintTextStyle ?? commonHintTextStyle,
    border: OutlineInputBorder(),
    alignLabelWithHint: true,
    prefixIcon: prefixIcon,
    suffixIcon: suffixIcon,
  ).copyWith(
    contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 12),
    fillColor: appTextPrimarySecondColor,
    filled: true,
    prefixText: prefixText,
    enabledBorder: OutlineInputBorder(
      borderRadius: radius(defaultRadius ?? 8),
      borderSide: BorderSide(color: gray_Color, width: 1.0),
    ),
    focusedErrorBorder: OutlineInputBorder(
      borderRadius: radius(defaultRadius ?? 8),
      borderSide: BorderSide(color: errorStatus, width: 1.0),
    ),
    errorBorder: OutlineInputBorder(
      borderRadius: radius(defaultRadius ?? 8),
      borderSide: BorderSide(color: errorStatus, width: 1.0),
    ),
    border: OutlineInputBorder(
      borderRadius: radius(defaultRadius ?? 8),
      borderSide: BorderSide(color: gray_Color, width: 1.0),
    ),
    disabledBorder: OutlineInputBorder(
      borderRadius: radius(defaultRadius ?? 8),
      borderSide: BorderSide(color: gray_Color, width: 1.0),
    ),
    errorStyle: commonErrorTextStyle,
    labelStyle: commonTextStyle.copyWith(color: more_dark_Color),
    focusedBorder: OutlineInputBorder(
      borderRadius: radius(defaultRadius ?? 8),
      borderSide:
          BorderSide(color: focusedBorderColor ?? primaryColor, width: 1.0),
    ),
  );
}