Buscar pacotes, repositórios e categorias de apps

Capa de loading_transition_button
Detalhes do pacotev0.0.1

loading_transition_button

Um botão de transição personalizável para o Flutter. Anime seu processo de carregamento com facilidade.

Downloads em 30 dias
8
Curtidas
36
Pontos Pub
70

Instalar pacote

flutter pub add loading_transition_button

Visão geral do pacote

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

Um botão de transição personalizável para o Flutter que simplifica a animação de processos de carregamento. Permite aos desenvolvedores criar transições suaves e visualmente atraentes entre estados — como normal, carregando e sucesso — usando configurações intuitivas. O pacote suporta animações personalizadas, cores, ícones e alterações de texto, tornando-o ideal para melhorar o feedback do usuário durante operações assíncronas. Com configuração mínima, integra-se perfeitamente em qualquer aplicativo Flutter para melhorar a experiência do usuário durante ações como envio de formulários ou busca de dados.

Casos de uso

  • Envio de formulário com estado de carregamento
  • Progresso do fluxo de autenticação
  • Indicadores de busca de dados
  • Interface de processamento de pagamento
  • Conclusão da etapa de onboarding

Principais recursos

  • Transições de animação personalizáveis
  • Suporte para múltiplos estados de botão
  • Cores e ícones configuráveis
  • Integração fácil com operações assíncronas
  • Compatibilidade com design responsivo

Indicado para

  • Desenvolvedores em busca de animações de carregamento suaves
  • Aplicativos que exigem feedback claro do usuário
  • aplicações com interface pesada e botões interativos
  • Projetos usando padrões de gerenciamento de estado
  • Equipes que priorizam a consistência da UX

Considerações

  • Requer manipulação manual da lógica assíncrona
  • Personalização limitada por plataforma
  • Sem suporte interno ao estado de erro
  • Pode ser necessário estilização adicional para layouts complexos
  • Depende de bibliotecas externas de animação para efeitos avançados

README original

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

Loading Transition button

A Customizable transition button for Flutter

Getting Started

To use this package, add loading_transition_button as a dependency in your pubspec.yaml file.

dependencies:
 ...
 loading_transition_button: ^0.0.1

How to use

In your project add the following import:

import  'package:loading_transition_button/loading_transition_button.dart';

In order to use this widget you have to use a LoadingButtonController to handler the different states.

final _controller = LoadingButtonController();

This widget starts a loading animation once it's tapped or by using the controller. You can the launcher to init an error animation or stop the loading animation.

LoadingButton(
    color: Colors.blue,
    onSubmit: () => print('onSubmit'),
    controller: _controller,
    errorColor: Colors.red,
    transitionDuration: Duration(seconds: 1),
    child: Text(
    'Hit me!',
    style: Theme.of(context)
        .textTheme
        .bodyText1!
        .copyWith(color: Colors.white),
    ),
),

To support the transition to a different page to have to call the moveToScreen method

_controller.moveToScreen(
    context: context,
    page: SearchPage(),
    stopAnimation: true,
    navigationCallback: (route) =>
        Navigator.of(context).push(route),
),

navigationCallback will send you a new route that you can use for different navigation method like push or replace.

LoadingTransitionButton

AnimatedButton

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.