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.