leulit_flutter_fullreponsive library
Classes
- ResponsiveDebug
- Helper de debug para verificar qué está detectando la librería
- ScreenInfoManager
- Gestor singleton que mantiene el ScreenInfo globalmente accesible. Permite usar las extensiones sin necesidad de pasar el BuildContext. Se actualiza automáticamente cuando cambia el tamaño de pantalla.
- ScreenSizeInitializer
- Widget de nivel superior que debe envolver el MaterialApp/CupertinoApp. Lee los datos de MediaQuery y los pasa al InheritedWidget para su propagación.
Enums
- DeviceType
- Enumeration para tipos de dispositivos Movido aquí para evitar dependencias circulares
Extensions
- ResponsiveFlex on int
- Extensión para hacer responsive valores de flex en layouts
- ResponsiveRadius on num
- Extensión para hacer responsive valores de border radius
- ResponsiveSize on num
- Extensión para hacer responsive valores de tamaño de iconos, padding, margins, etc. Optimizada para valores numéricos pequeños como sizes de iconos (16, 24, 32, etc.)
- ScreenScale on num
- Extensión para usar valores responsive en números. Acepta dos formatos: