commonInputDecoration function
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),
),
);
}