MinInputStyle class

Descripción completa de la apariencia visual de un MinInput por estado.

Cada estado (reposo, foco, error, deshabilitado) recibe su propia BoxDecoration. El widget anima la transición entre ellas usando DecorationTween.

Uso con variante predefinida

MinInput(style: MinInputStyle.filled(context))

Uso con estilo completamente personalizado

MinInput(
  style: MinInputStyle(
    idle: BoxDecoration(
      color: Colors.blue.shade50,
      borderRadius: BorderRadius.circular(24),
      border: Border.all(color: Colors.blue.shade200),
    ),
    focused: BoxDecoration(
      color: Colors.blue.shade50,
      borderRadius: BorderRadius.circular(24),
      border: Border.all(color: Colors.blue),
      boxShadow: [BoxShadow(color: Colors.blue.withAlpha(60), blurRadius: 0, spreadRadius: 3)],
    ),
    error: BoxDecoration(...),
    disabled: BoxDecoration(...),
  ),
)

Constructors

MinInputStyle({required BoxDecoration idle, required BoxDecoration focused, required BoxDecoration error, required BoxDecoration disabled, Color? foregroundColor, Color? disabledForegroundColor, Color? placeholderColor, EdgeInsets? contentPadding})
const

Properties

contentPadding EdgeInsets?
Padding interno del campo para este estilo.
final
disabled BoxDecoration
Decoración cuando el campo está deshabilitado o es readOnly.
final
disabledForegroundColor Color?
Color del texto cuando el campo está deshabilitado.
final
error BoxDecoration
Decoración cuando hay un error activo (MinInputVariant.error o MinInput.errorText).
final
focused BoxDecoration
Decoración cuando el campo tiene el foco.
final
foregroundColor Color?
Color del texto y de los widgets MinInput.leading/MinInput.trailing.
final
hashCode int
The hash code for this object.
no setterinherited
idle BoxDecoration
Decoración en estado de reposo (sin foco, sin error).
final
placeholderColor Color?
Color del texto placeholder.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

filled(MinThemeData theme) MinInputStyle
Fondo sólido con borde invisible en reposo. Al enfocar aparece el borde y el ring. Útil para formularios con mucho contraste.
ghost(MinThemeData theme) MinInputStyle
Sin fondo ni borde visible en reposo. Solo el texto y el cursor. Al enfocar aparece un borde inferior sutil. Ideal para barras de búsqueda o campos integrados en superficies con diseño propio.
outline(MinThemeData theme) MinInputStyle
Variante por defecto. Borde sutil en reposo, ring animado al enfocar.
underline(MinThemeData theme) MinInputStyle
Solo un borde inferior. Sin fondo ni bordes laterales/superior.