AppRadiusShapes class

RoundedRectangleBorder listos para usar en shapes de widgets

Esta clase proporciona instancias pre-configuradas de RoundedRectangleBorder listas para usar en propiedades shape de widgets como ElevatedButton, Card, Dialog, BottomSheet, etc.

🎨 Uso

// ✅ En botones
ElevatedButton(
  style: ElevatedButton.styleFrom(
    shape: AppRadiusShapes._().md,  // RoundedRectangleBorder con radius 12.0
  ),
  onPressed: () {},
  child: Text('Botón'),
)

// ✅ En tarjetas
Card(
  shape: AppRadiusShapes._().lg,  // RoundedRectangleBorder con radius 16.0
  child: ...,
)

// ✅ En diálogos
AlertDialog(
  shape: AppRadiusShapes._().xl,  // RoundedRectangleBorder con radius 20.0
  content: ...,
)

// 💡 Alternativa recomendada: usar AppRadius directamente
Card(
  shape: AppRadius.shapeLg,  // Más conveniente
)

📦 Valores disponibles

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

💡 Ver también

Properties

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