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