Visão geral
Um pacote de botões personalizáveis para Flutter que suporta ambos os designs Material e Cupertino, com indicadores de progresso embutidos. Permite aos desenvolvedores exibir um estado de carregamento quando o usuário toca um botão, ideal para ações como envio de formulários ou chamadas de API. Após a conclusão da operação assíncrona, pode mostrar estados de sucesso ou erro com mensagens personalizadas. O pacote simplifica o manuseio de operações assíncronas dentro dos botões sem exigir gerenciamento manual de estado. Integra-se perfeitamente em interfaces existentes e melhora o feedback do usuário durante os tempos de espera.
Casos de uso
- Envio de formulário com estados de carregamento
- Execução de chamada de API com feedback visual
- Fluxos de autenticação de usuário
- Rastreamento de progresso em botões interativos
- Tratamento de erros após operações assíncronas
Principais recursos
- indicador de carregamento embutido
- Suporte para estilos Material e Cupertino
- Estados personalizáveis de sucesso e erro
- Gerenciamento automático de estado
- Integração fácil com funções assíncronas
- Texto e cores configuráveis
Indicado para
- Desenvolvedores criando formulários com ações assíncronas
- Aplicativos que precisam de feedback claro ao usuário durante os tempos de espera
- Equipes que usam os sistemas de design Material/Cupertino
- Projetos que desejam boilerplate mínimo para botões de carregamento
- aplicações centradas na experiência do usuário
Considerações
- Não suporta ações de botão não assíncronas
- Personalização limitada além de estilos e estados
- Nenhum mecanismo de repetição embutido para operações falhas
- Requer manipulação manual de cenários de erro complexos