filled static method

MinInputStyle filled(
  1. MinThemeData theme
)

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