Visão geral
Um pacote Flutter que fornece um widget de indicador de progresso modal com Sound Null Safety, projetado para exibir uma sobreposição de carregamento sobre elementos de interface existentes. É um fork mantido do original modal_progress_hud, otimizado para práticas modernas do Dart. O widget bloqueia a interação do usuário durante o carregamento e pode ser facilmente controlado por meio de uma bandeira booleana. Ideal para mostrar estados de carregamento durante solicitações de rede ou operações demoradas em múltiplas plataformas.
Casos de uso
- Mostrando estado de carregamento durante chamadas da API
- Bloqueando a IU durante o envio do formulário
- Exibindo progresso em tarefas em segundo plano
- Melhorando a experiência do usuário durante a busca de dados
- Fornecendo feedback visual em fluxos de login
Principais recursos
- Suporte a Null Safety segura
- Controle booleano simples para visibilidade
- Sobreposição modal que desativa a IU subjacente
- Compatibilidade multiplataforma
- Integração fácil com widgets existentes
- Indicador de carregamento personalizável
Indicado para
- Desenvolvedores usando o Flutter com segurança nula
- Aplicativos que exigem feedback claro de carregamento
- Projetos que precisam de indicadores de progresso leves
- Equipes mantendo bases de código legadas com dependências atualizadas
- aplicações com interface pesada e operações assíncronas frequentes
Considerações
- Pode exigir manipulação manual de sobreposições aninhadas
- Não adequado para cenários de carregamento não modais
- Personalização limitada além da estilização básica
- Depende das restrições de layout do widget pai
- Melhor usado com um único estado de carregamento ativo por vez
