Visão geral
navigator_resizable é um pacote leve do Flutter que redimensiona visualmente o filho de um Navigator para caber no conteúdo da rota atual. Ele garante que as dimensões do navegador se ajustem dinamicamente com base no tamanho da rota exibida, melhorando a precisão do layout sem alterar o comportamento de navegação subjacente. Ideal para designs responsivos onde o conteúdo das rotas varia significativamente em tamanho entre plataformas.
Casos de uso
- Layouts de interface responsivos
- Dimensionamento de rota dinâmico
- Consistência multiplataforma
- Ajustes de layout baseados em conteúdo
- Contêineres de navegação personalizados
Principais recursos
- Visual resizing only
- Minimal performance overhead
- Platform-agnostic
- Simple integration
- No state management required
Indicado para
- Desenvolvedores que precisam de layouts de navegação adaptativos
- Projetos com tamanhos variáveis de conteúdo de rota
- Aplicativos Multiplataforma Flutter
- Melhorias de roteamento voltadas para a interface do usuário
Considerações
- Não afeta a pilha de navegação real
- Requer manipulação manual das restrições de layout
- Não adequado para navegadores aninhados complexos
- Limitado a redimensionamento visual, não mudanças estruturais
- Pode ser necessário configurar preenchimento adicional ou alinhamento