Um widget Flutter que melhora um ListView revelando um elemento oculto no topo quando o usuário rola para baixo, e escondendo-o novamente ao rolar para cima. Ele oferece uma experiência suave e interativa para exibir conteúdo suplementar — como filtros ou ações — sem poluir a lista principal. O comportamento é acionado pela direção de rolagem e sensibilidade, tornando-o ideal para interfaces dinâmicas. É leve e fácil de integrar em interfaces baseadas em listas existentes.
Casos de uso
- Revelação de cabeçalho interativa
- Exibição da barra de filtro ou ação
- Empilhamento dinâmico da interface
- alternância de conteúdo acionada por rolagem
- Navegação de lista aprimorada
- Alternativas personalizadas de recarregamento por puxar
Principais recursos
- Visibilidade acionada por rolagem
- Transições de animação suaves
- Configuração mínima
- Suporta qualquer widget como sobreposição
- Funciona com ListView padrão
- Adaptável a diferentes sensibilidades de rolagem
Indicado para
- Desenvolvedores procurando interações de UI sutis
- Aplicativos com listas densas que precisam de controles extras
- Designers que querem revelações de conteúdo baseadas em gestos
- Projetos que exigem lógica leve de rolagem
- Usuários de ListViews do Flutter procurando por UX aprimorada
Considerações
- Limitado ao rolagem vertical
- Pode entrar em conflito com outros ouvintes de rolagem
- Requer ajuste cuidadoso do limiar de revelação
- Não adequado para listas horizontais
- Melhor usado com conteúdo de sobreposição simples
- O desempenho depende da complexidade do sobreposição
