AppRadiusCorners class

Radius individuales para esquinas específicas

Esta clase proporciona valores de tipo Radius para usar con BorderRadius.only() cuando necesitas controlar cada esquina individualmente.

🎨 Uso

// ✅ Esquinas asimétricas con diferentes radius
Container(
  decoration: BoxDecoration(
    borderRadius: BorderRadius.only(
      topLeft: AppRadiusCorners._().md,      // 12.0
      topRight: AppRadiusCorners._().lg,     // 16.0
      bottomLeft: AppRadiusCorners._().sm,   // 6.0
      bottomRight: AppRadiusCorners._().xl,  // 20.0
    ),
  ),
)

// ✅ Solo esquinas superiores redondeadas
Container(
  decoration: BoxDecoration(
    borderRadius: BorderRadius.only(
      topLeft: AppRadiusCorners._().lg,   // 16.0
      topRight: AppRadiusCorners._().lg,  // 16.0
    ),
  ),
)

// 💡 Alternativa recomendada: usar AppRadius directamente
Container(
  decoration: BoxDecoration(
    borderRadius: BorderRadius.only(
      topLeft: AppRadius.radiusMd,   // Más simple
      topRight: AppRadius.radiusLg,
    ),
  ),
)

📦 Valores disponibles

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

💡 Ver también

Properties

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