Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.3

progress_indicator_button

Um botão simples que pode transformar e exibir um indicador de progresso.

Downloads em 30 dias
33
Curtidas
20
Pontos Pub
30

Instalar pacote

flutter pub add progress_indicator_button

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

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

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Progress Button

Pub Build Status Donate

A simple button that gives you the possibility to transform into a circular one and shows a progress indicator.

How to use

Container(
    width: 200,
    height: 60,
    child: ProgressButton(
        borderRadius: BorderRadius.all(Radius.circular(8)),
        strokeWidth: 2,
        child: Text(
            "Sample",
            style: TextStyle(
                color: Colors.white,
                fontSize: 24,
            ),
        ),
        onPressed: (AnimationController controller) {
            if (controller.isCompleted) {
                controller.reverse();
            } else {
                controller.forward();
            }
        },
    ),
),

Please check the sample folder for a simple implementation.

Changelog

Please see the Changelog page to know what's recently changed.

Contributions

Feel free to contribute to this project.

If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.
If you fixed a bug or implemented a new feature, please send a pull request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.