filled static method
Fondo sólido con borde invisible en reposo. Al enfocar aparece el borde y el ring. Útil para formularios con mucho contraste.
Implementation
static MinInputStyle filled(MinThemeData theme) {
final colors = theme.colors;
return MinInputStyle(
idle: BoxDecoration(
color: colors.muted,
borderRadius: BorderRadius.circular(theme.radius.md),
border: Border.all(color: colors.muted),
),
focused: BoxDecoration(
color: colors.background,
borderRadius: BorderRadius.circular(theme.radius.md),
border: Border.all(color: colors.ring),
boxShadow: [
BoxShadow(
color: colors.ring.withAlpha(50),
blurRadius: 0,
spreadRadius: 3,
),
],
),
error: BoxDecoration(
color: colors.destructive.withAlpha(12),
borderRadius: BorderRadius.circular(theme.radius.md),
border: Border.all(color: colors.destructive),
boxShadow: [
BoxShadow(
color: colors.destructive.withAlpha(30),
blurRadius: 0,
spreadRadius: 3,
),
],
),
disabled: BoxDecoration(
color: colors.muted,
borderRadius: BorderRadius.circular(theme.radius.md),
border: Border.all(color: colors.muted),
),
foregroundColor: colors.foreground,
disabledForegroundColor: colors.mutedForeground,
);
}