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 radiusxxs→ 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
- AppRadius para acceso estático directo
- AppRadiusContainers para BorderRadius
- RoundedRectangleBorder clase de Flutter
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