Buscar categorias, pacotes e repositórios

Detalhes do pacotev2.0.0

animated

Uma biblioteca de animação implícita muito simples (e poderosa) para o Flutter.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
8,6 mil
Curtidas
31
Pontos Pub
130

Instalar pacote

flutter pub add animated

Visão geral do pacote

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

O pacote animado é uma biblioteca de animação implícita leve, mas poderosa para Flutter, projetada para simplificar a criação de animações suaves e declarativas. Oferece APIs intuitivas para animar propriedades como opacidade, posição e escala sem exigir gerenciamento explícito do AnimationController. Ideal para desenvolvedores que buscam código conciso e legível para padrões comuns de animação em múltiplas plataformas.

Casos de uso

  • Criando efeitos de fade-in/fade-out
  • Animando posições de widget
  • Dimensionar widgets com transições suaves
  • Adicionando feedback visual sutil na interface do usuário
  • Construindo componentes interativos com código mínimo

Principais recursos

  • Manipulação de animação implícita
  • Boilerplate mínimo
  • Suporte multiplataforma
  • API simples para animações comuns
  • Sintaxe declarativa

Indicado para

  • Desenvolvedores iniciantes do Flutter
  • Projetos que precisam de animações rápidas
  • Melhorias na interface com esforço mínimo
  • Aplicativos direcionados a múltiplas plataformas
  • Desenvolvedores evitando controladores de animação complexos

Considerações

  • Limitado a tipos básicos de animação
  • Não ideal para animações personalizadas complexas
  • Pode exigir pacotes adicionais para efeitos avançados
  • Menor controle em comparação com o AnimationController bruto
  • Mais adequado para animações simples e previsíveis

README original

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

Animated

Animated is a very simple (yet powerful) implicit animation library made for Flutter.

Its goal is to be able to create a smooth animation between two values when an AnimatedContainer is not enough.

@override
Widget build(BuildContext context) {
  return Animated(
    value: 1.2,
    curve: Curves.easeInOut,
    duration: Duration(milliseconds: 300),
    builder: (context, child, animation) => Transform.scale(
      scale: animation.value,
      child: child,
    ),
    child: Container(
      width: 40,
      height: 40,
      color: Colors.red,
    ),
  );
}

In this example, whenever the value changes, the builder function will be called at each frame, from the old value to the new one.

Any widget that is not modified by the animation should be moved to the child property for optimization.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.