AppRadiusSystem class

Sistema jerárquico de acceso a todos los tipos de radius

Esta clase proporciona una estructura organizada para acceder a todas las variantes de radius disponibles en la aplicación. Es útil cuando prefieres un enfoque más modular y jerárquico en lugar del acceso estático directo de AppRadius.

🎨 Uso

// ✅ Acceso a valores base (double)
double radiusValue = AppRadiusSystem().base.md;  // 12.0

// ✅ Acceso a BorderRadius
Container(
  decoration: BoxDecoration(
    borderRadius: AppRadiusSystem().containers.lg,  // BorderRadius.circular(16.0)
  ),
)

// ✅ Acceso a Radius individuales
Container(
  decoration: BoxDecoration(
    borderRadius: BorderRadius.only(
      topLeft: AppRadiusSystem().corners.md,
      topRight: AppRadiusSystem().corners.lg,
    ),
  ),
)

// ✅ Acceso a RoundedRectangleBorder
Card(
  shape: AppRadiusSystem().shapes.md,
)

// ✅ Acceso a métodos parciales
Container(
  decoration: BoxDecoration(
    borderRadius: AppRadiusSystem().partial.onlyTop(16.0),
  ),
)

// ✅ Acceso a radius pre-configurados
Container(
  decoration: BoxDecoration(
    borderRadius: AppRadiusSystem().only.top.rightMd,
  ),
)

📋 Estructura del sistema

💡 Comparación con AppRadius estático

// Sistema jerárquico (más verboso)
AppRadiusSystem().containers.md

// Acceso estático (más directo) ⭐
AppRadius.borderMd

// Ambos son equivalentes, usa el que prefieras

💡 Ver también

Constructors

AppRadiusSystem()

Properties

base AppRadiusBase
Valores base de radius como double
no setter
containers AppRadiusContainers
BorderRadius listos para usar
no setter
corners AppRadiusCorners
Radius individuales para esquinas
no setter
hashCode int
The hash code for this object.
no setterinherited
only AppRadiusOnly
Configuraciones pre-hechas top/bottom
no setter
partial AppRadiusPartial
Métodos helper para radius parciales
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shapes AppRadiusShapes
RoundedRectangleBorder para shapes
no setter

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