Visão geral
AnyDrawer é um pacote flexível do Flutter que permite que os drawer deslizem de qualquer borda da tela — esquerda, direita, superior ou inferior — sem exigir um Scaffold. Ele oferece recursos avançados como efeitos de borrão de fundo, gestos de arrasto, ativação por deslize a partir da borda e valores de retorno ao fechar. O pacote fornece uma API declarativa para fácil integração e permite múltiplos drawer simultaneamente. Ideal para layouts de navegação personalizados em plataformas móveis, web e desktop.
Casos de uso
- Navegação baseada em borda personalizada
- Interfaces de múltiplos gaveteiros
- Painéis laterais acionados por gestos
- efeitos de fundo borrados
- Navegação de desktop e web
- Design de UI sem escala
Principais recursos
- Slides de qualquer borda
- Suporte de desfoque de plano de fundo
- API declarativa
- Suporte para múltiplos gavetões
- gesto de deslizar a partir da borda
- Valores de retorno ao fechar
Indicado para
- Desenvolvedores procurando layouts de gaveta flexíveis
- Aplicativos que precisam de navegação baseada em borda
- Aplicativos multiplataforma direcionados para web e desktop
- Designers que querem interações de UI modernas
- Projetos evitando restrições do Scaffold
Considerações
- Pode exigir manipulação cuidadosa de gavetas sobrepostas
- Impacto no desempenho com efeitos de fundo pesados
- Documentação limitada além do uso básico
- Não ideal para gavetas simples esquerda/direita
- Casos especiais com navegadores aninhados
