Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.1+2

animated_page_transition

Este pacote é para transições animadas de página. É um pacote fácil de usar. Adicione a dependência animation_page_transition ao arquivo pubspec.yaml. Em seguida, importe o pacote nos arquivos de implementação e você poderá implementar transições animadas de página facilmente.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
7
Curtidas
40
Pontos Pub
140

Instalar pacote

flutter pub add animated_page_transition

Visão geral do pacote

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

Um pacote simples do Flutter para adicionar transições suaves e personalizáveis entre telas. Permite que desenvolvedores implementem navegação animada com configuração mínima, integrando uma única dependência. O pacote é compatível com múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicativos multiplataforma. Com APIs intuitivas, permite integração fácil em projetos existentes sem configurações complexas. Perfeito para aprimorar a experiência do usuário por meio de transições de tela fluidas.

Casos de uso

  • Adicionando navegação suave entre telas
  • Melhorando a interface do aplicativo com feedback visual
  • Criando fluxos de onboarding envolventes
  • Implementando animações personalizadas de deslize/desvanecimento
  • Melhorando a experiência do usuário em aplicativos móveis e web

Principais recursos

  • Integração fácil por meio do pubspec.yaml
  • Suporta múltiplas plataformas
  • Tipos de animação pré-construídos
  • Código de boilerplate mínimo
  • Duração e curva de transição personalizáveis
  • Compatibilidade multiplataforma

Indicado para

  • Desenvolvedores iniciantes do Flutter
  • Aplicativos que exigem navegação refinada
  • aplicações centradas na experiência do usuário
  • Projetos multiplataforma
  • Desenvolvedores procurando implementação rápida de animações

Considerações

  • Limitado a tipos básicos de transição
  • Sem personalização avançada de animação
  • Depende da estabilidade de biblioteca externa
  • Pode exigir estilização adicional para efeitos complexos
  • Não adequado para sequências de animação altamente complexas

README original

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

Animated page transition

This package for page transition animation. With this package you can give have smooth page transitions in your apps. chack out the video given below!!!

VID_20220201122805

Usage

Add animation_page_transition dependency into the pubspec.yaml file

then import package into the implementation file/s.

import 'package:animated_page_transition/animated_page_transition.dart';

You can implement animated page transition very easily.

First of all wrap your button with [PageTransitionButton] widget, example code is given below:

To use [PageTransitionButton] you have to add [TickerProviderStateMixin] into your widget.

class HomeScreen extends StatefulWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: PageTransitionButton(
          vsync: this,
          child: Container(
            height: 120,
            width: 120,
            decoration: BoxDecoration(
              color: const Color(0xFFFF9735),
              borderRadius: BorderRadius.circular(10),
            ),
          ),
          nextPage: const SecondScreen(),
        ),
      ),
    );
  }
}

Then wrap the scaffold of the second screen with [PageTransitionReceiver] widget where you want to navigate it as given below:

class SecondScreen extends StatelessWidget {
  const SecondScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return PageTransitionReceiver(
      scaffold: const Scaffold(
        backgroundColor: Color(0xFFFF9735),
      ),
    );
  }
}

And now you are ready to go!!!

Have fun and happy coding ;)

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.