Um pacote leve e seguro contra nulos do Flutter para exibir diálogos de progresso personalizáveis com suporte a atualizações dinâmicas de conteúdo e várias opções de estilização.
Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote Flutter leve e seguro contra nulos projetado para exibir diálogos de progresso personalizáveis. Ele suporta atualizações dinâmicas de conteúdo e oferece várias opções de estilização para garantir uma interface consistente entre plataformas. Ideal para mostrar estados de carregamento durante operações assíncronas, garante segurança de tipo e experiência do usuário fluida no Android, iOS, Web, macOS, Windows e Linux. O pacote é fácil de integrar e manter, tornando-se adequado para aplicativos que exigem feedback responsivo durante o processamento de dados.
Casos de uso
Mostrando estados de carregamento durante chamadas de API
Atualizando dinamicamente o texto do diálogo
Exibindo o progresso durante os uploads de arquivos
Fornecendo feedback durante tarefas em segundo plano
Personalizando a aparência para consistência da marca
Principais recursos
Design seguro para nulos
Atualizações de conteúdo dinâmico
Suporte a múltiplas plataformas
Estilo personalizável
Leve e rápido
Integração fácil com o Flutter
Indicado para
Desenvolvedores construindo aplicativos cross-platform com Flutter
Equipes que priorizam segurança de tipo
Aplicativos que precisam de indicadores de carregamento responsivos
Projetos com dependências mínimas
aplicações com interface pesada e operações assíncronas frequentes
Considerações
Requer Flutter 2.5 ou superior
Limitado à visualização básica de progresso
Sem tratamento embutido de cancelamento
Mais adequado para cenários de carregamento simples
Pode ser necessário lógica adicional para fluxos de trabalho complexos
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
progress_dialog
A light weight package to show progress dialog. As it is a stateful widget, you can change the text shown on the dialog dynamically.
This is the original package and it's owner
https://github.com/fayaz07/progress_dialog
It was discontinued by him, but i really liked the package so I am trynna revive it :D
I added null safety and updated most of the stuff making it null safe and useable again :)
Create and initialise a ProgressDialog object inside the build() method passing context to it
Initialize the ProgressDialog object
finalProgressDialog pr = ProgressDialog(context);
By default it is a normal dialog to show some message, if you would like to use it to show percentage of progress done, specify the optional type parameter and specify if you want your dialog to dismiss when back button is pressed isDismissible parameter (Optional)