inputDecorationFilled function

InputDecoration inputDecorationFilled(
  1. BuildContext context,
  2. {String? label,
  3. EdgeInsetsGeometry? contentPadding,
  4. required Color fillColor,
  5. Widget? prefix,
  6. String? hint,
  7. Widget? suffix,
  8. TextStyle? hintStyle}
)

Implementation

InputDecoration inputDecorationFilled(
    BuildContext context, {
      String? label,
      EdgeInsetsGeometry? contentPadding,
      required Color fillColor,
      Widget? prefix,
      String? hint,
      Widget? suffix,
      TextStyle? hintStyle,
    }) {
  return InputDecoration(
    fillColor: fillColor,
    filled: true,
    contentPadding: contentPadding ?? EdgeInsets.all(16),
    labelText: label ?? null,
    hintText: hint ?? null,
    hintStyle: hintStyle ?? secondaryTextStyle(weight: FontWeight.w600),
    labelStyle: secondaryTextStyle(weight: FontWeight.w600),
    errorStyle: primaryTextStyle(color: Colors.red, size: 12),
    enabledBorder: OutlineInputBorder(borderRadius: radius(defaultAppButtonRadius), borderSide: BorderSide(color: context.cardColor)),
    disabledBorder: OutlineInputBorder(borderRadius: radius(defaultAppButtonRadius), borderSide: BorderSide(color: context.cardColor)),
    focusedBorder: OutlineInputBorder(borderRadius: radius(defaultAppButtonRadius), borderSide: BorderSide(color: context.cardColor)),
    border: OutlineInputBorder(borderRadius: radius(defaultAppButtonRadius), borderSide: BorderSide(color: context.cardColor)),
    focusedErrorBorder: OutlineInputBorder(borderSide: BorderSide(color: Colors.red, width: 1.0)),
    errorBorder: OutlineInputBorder(borderSide: BorderSide(color: Colors.red, width: 1.0)),
    alignLabelWithHint: true,
    prefix: prefix,
    suffix: suffix
  );
}