inputDecorationTheme function
Implementation
InputDecorationTheme inputDecorationTheme(
{required Color fillColor,
required Color borderColor,
required Color focusColor}) {
OutlineInputBorder outlineInputBorder(Color border) {
return OutlineInputBorder(
borderRadius: BorderRadius.circular(12),
borderSide: BorderSide(color: border),
);
}
return InputDecorationTheme(
filled: true,
fillColor: fillColor,
contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16),
enabledBorder: outlineInputBorder(borderColor),
focusedBorder: outlineInputBorder(focusColor),
border: outlineInputBorder(borderColor),
hintStyle: GoogleFonts.notoSans(
color: borderColor.withValues(alpha: 0.7)), // Adaptive hint color
);
}