AppRadiusOnly class
Acceso a BorderRadius parciales pre-configurados (top/bottom)
Esta clase proporciona acceso a conjuntos de BorderRadius pre-configurados para esquinas superiores e inferiores en todos los tamaños estándar. Es útil cuando necesitas aplicar rápidamente estilos consistentes a modales, bottom sheets, tarjetas, etc.
🎨 Uso
// ✅ Solo parte superior redondeada (tamaño mediano)
Container(
decoration: BoxDecoration(
borderRadius: AppRadiusOnly().top.rightMd, // Solo top con 12.0
),
)
// ✅ Solo parte inferior redondeada (tamaño grande)
Container(
decoration: BoxDecoration(
borderRadius: AppRadiusOnly().bottom.rightLg, // Solo bottom con 16.0
),
)
// ✅ Bottom sheet con parte superior redondeada
showModalBottomSheet(
shape: RoundedRectangleBorder(
borderRadius: AppRadiusOnly().top.rightXl, // 20.0 en top
),
)
📋 Estructura
-
top→_AppRadiusTop- Esquinas superioresrightXs,rightSm,rightMd,rightLg,rightXl, etc.leftXs,leftSm,leftMd,leftLg,leftXl, etc.
-
bottom→_AppRadiusBottom- Esquinas inferioresrightXs,rightSm,rightMd,rightLg,rightXl, etc.leftXs,leftSm,leftMd,leftLg,leftXl, etc.
⚠️ Nota sobre nomenclatura
Los nombres right y left pueden parecer contraintuitivos:
top.rightXs→ Aplica radius a las esquinas SUPERIOREStop.leftXs→ Aplica radius a las esquinas INFERIORESbottom.rightXs→ Aplica radius a las esquinas INFERIORESbottom.leftXs→ Aplica radius a las esquinas SUPERIORES
💡 Recomendación: usar directamente los nombres que indican la posición real de las esquinas para evitar confusión.
💡 Ver también
- AppRadiusPartial para métodos dinámicos
_AppRadiusToppara detalles de esquinas superiores_AppRadiusBottompara detalles de esquinas inferiores
Constructors
Properties
- bottom ↔ _AppRadiusBottom
-
Esquinas inferiores pre-configuradas
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- top ↔ _AppRadiusTop
-
Esquinas superiores pre-configuradas
getter/setter pair
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