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 superiores

    • rightXs, rightSm, rightMd, rightLg, rightXl, etc.
    • leftXs, leftSm, leftMd, leftLg, leftXl, etc.
  • bottom_AppRadiusBottom - Esquinas inferiores

    • rightXs, 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 SUPERIORES
  • top.leftXs → Aplica radius a las esquinas INFERIORES
  • bottom.rightXs → Aplica radius a las esquinas INFERIORES
  • bottom.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
  • _AppRadiusTop para detalles de esquinas superiores
  • _AppRadiusBottom para detalles de esquinas inferiores

Constructors

AppRadiusOnly()

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