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