proportional_design library
Classes
- AdaptiveLayout
- Layout adaptativo por tipo de dispositivo
- DeviceDetector
- Detector inteligente de dispositivos seguindo padrões Material Design 3
- OrientationAwareLayout
- Layout que muda baseado na orientação
- ProportionalCache
- Sistema de cache inteligente para cálculos proporcionais
- ProportionalConfig
- Configuração global do sistema proporcional
- ProportionalContainer
- Container com dimensões proporcionais automáticas
- ProportionalIcon
- Icon com tamanho proporcional
- ProportionalLogger
- Sistema de logging condicional para o package
- ProportionalPadding
- Padding com valores proporcionais
- ProportionalSafeValues
- Classe para fornecer valores seguros com fallbacks
- ProportionalSizedBox
- SizedBox com dimensões proporcionais
- ProportionalText
- Text com tamanho de fonte proporcional automático
- ProportionalValidator
- Sistema de validação robusto para valores proporcionais
- ResponsiveGrid
- Grid responsivo que adapta número de colunas por dispositivo
- ScreenConfig
Enums
- DeviceType
- Tipos de dispositivo
- MaterialBreakpoint
- Breakpoints baseados no Material Design 3
- ScalingStrategy
- Estratégias de escala disponíveis
Extensions
- DeviceDetectorExtension on BuildContext
- Extension para facilitar acesso aos métodos de detecção
- DimensionsExtension on BuildContext
- Extension para gerenciar dimensões da tela com estratégias adaptativas Layout base padrão: 402x874 (configurável via ProportionalConfig)
- DimensionsHelper on num
- Extension para facilitar o uso de dimensões proporcionais
- ScreenConfigExtension on BuildContext