Um pacote Flutter que fornece um botão personalizável capaz de transitar para um indicador de progresso durante ações como envio de formulários ou estados de carregamento. Ele melhora a experiência do usuário ao indicar visualmente processos em andamento sem exigir widgets adicionais. O botão anima suavemente do estado padrão para uma roda de carregamento ou interface personalizada de progresso e retorna à forma original após a conclusão. Ideal para formulários, fluxos de autenticação e qualquer cenário que exija feedback claro durante operações assíncronas.
Casos de uso
- Envio de formulários
- Fluxos de autenticação
- indicadores de estado de carregamento
- Feedback de operação assíncrona
- Confirmação de ação do usuário
Principais recursos
- Transição suave para indicador de progresso
- UI de carregamento personalizável
- Gerenciamento automático de estado
- Suporta callbacks na conclusão
- Leve e fácil de integrar
Indicado para
- Botões de carregamento simples
- formulários voltados para o usuário
- Interações de aplicativo móvel
- Melhorias rápidas na interface do usuário
- Desenvolvedores em busca de configuração mínima
Considerações
- Personalização limitada além do estilo básico
- Sem suporte embutido para animações complexas
- Depende de gerenciamento externo de estado
- Não adequado para barras de progresso altamente dinâmicas
- Requer manipulação manual da lógica assíncrona
