AppRadiusContainers class

BorderRadius listos para usar en decoraciones de contenedores

Esta clase proporciona instancias pre-configuradas de BorderRadius listas para usar directamente en BoxDecoration.borderRadius, eliminando la necesidad de llamar a BorderRadius.circular() manualmente.

🎨 Uso

// ✅ Uso directo en Container
Container(
  decoration: BoxDecoration(
    color: Colors.blue,
    borderRadius: AppRadiusContainers._().md,  // BorderRadius.circular(12.0)
  ),
)

// ✅ Con ClipRRect para imágenes
ClipRRect(
  borderRadius: AppRadiusContainers._().lg,  // BorderRadius.circular(16.0)
  child: Image.network('url'),
)

// 💡 Alternativa recomendada: usar AppRadius directamente
Container(
  decoration: BoxDecoration(
    borderRadius: AppRadius.borderMd,  // Más conveniente
  ),
)

📦 Valores disponibles

Todos los tamaños de la escala estándar:

  • none → BorderRadius.zero
  • xxs → BorderRadius.circular(2.0)
  • xs → BorderRadius.circular(4.0)
  • sm → BorderRadius.circular(6.0)
  • smd → BorderRadius.circular(8.0)
  • mds → BorderRadius.circular(10.0)
  • md → BorderRadius.circular(12.0) ⭐
  • mdl → BorderRadius.circular(14.0)
  • lg → BorderRadius.circular(16.0)
  • lgx → BorderRadius.circular(18.0)
  • xl → BorderRadius.circular(20.0)
  • xxl → BorderRadius.circular(24.0)
  • xxxl → BorderRadius.circular(28.0)
  • huge → BorderRadius.circular(32.0)
  • massive → BorderRadius.circular(40.0)
  • giant → BorderRadius.circular(48.0)
  • circular → BorderRadius.circular(999.0)

💡 Ver también

Properties

circular BorderRadius
Completamente circular - 999.0
no setter
giant BorderRadius
Gigante - 48.0
no setter
hashCode int
The hash code for this object.
no setterinherited
huge BorderRadius
Enorme - 32.0
no setter
lg BorderRadius
Grande - 16.0
no setter
lgx BorderRadius
Grande-extra - 18.0
no setter
massive BorderRadius
Masivo - 40.0
no setter
md BorderRadius
Mediano - 12.0 (estándar)
no setter
mdl BorderRadius
Mediano-grande - 14.0
no setter
mds BorderRadius
Mediano-pequeño - 10.0
no setter
none BorderRadius
Sin radio - BorderRadius.zero
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sm BorderRadius
Pequeño - 6.0
no setter
smd BorderRadius
Pequeño-mediano - 8.0
no setter
xl BorderRadius
Extra grande - 20.0
no setter
xs BorderRadius
Extra pequeño - 4.0
no setter
xxl BorderRadius
Extra extra grande - 24.0
no setter
xxs BorderRadius
Extra extra pequeño - 2.0
no setter
xxxl BorderRadius
Extra extra extra grande - 28.0
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