Buscar pacotes, repositórios e categorias de apps

Capa de fancy_drawer
Detalhes do pacotev2.0.0

fancy_drawer

Um drawer elegante, animado e personalizável para seus aplicativos Flutter

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
50
Curtidas
52
Pontos Pub
150

Instalar pacote

flutter pub add fancy_drawer

Visão geral do pacote

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

Fancy Drawer é um widget de drawer visualmente atraente, animado e altamente personalizável para aplicativos Flutter. Ele melhora a navegação com transições suaves e elementos de design modernos, tornando-o ideal para aplicativos que priorizam a experiência do usuário e o apelo estético. Desenvolvido com desempenho em mente, oferece suporte a todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Os desenvolvedores podem facilmente adaptar sua aparência e comportamento para combinar com o tema e funcionalidade do seu aplicativo. O pacote é leve e se integra perfeitamente a projetos Flutter existentes.

Casos de uso

  • Melhorando a navegação do aplicativo com gavetas animadas
  • Criando interfaces modernas com designs personalizados de drawer
  • Melhorando o engajamento do usuário por meio de transições interativas
  • Criando layouts responsivos em múltiplas plataformas
  • Adicionando menus laterais deslizáveis com estilo visual
  • Personalizando a aparência do drawer para consistência da marca

Principais recursos

  • Animações e transições suaves
  • Aparência e comportamento altamente personalizáveis
  • Suporte para todas as plataformas do Flutter
  • Integração fácil com projetos Flutter existentes
  • Suporte a gestos de deslize
  • Design extensível com opções de tema

Indicado para

  • Desenvolvedores procurando interfaces de painel modernas
  • Aplicativos que exigem componentes de navegação animados
  • Projetos do Flutter com foco em design
  • Aplicativos móveis e de desktop multiplataforma
  • Equipes que querem widgets reutilizáveis e personalizáveis

Considerações

  • Pode exigir estilos adicionais para temas complexos
  • Impacto no desempenho com animações pesadas em dispositivos de baixa potência
  • Documentação limitada além do uso básico
  • Não adequado para gavetas estáticas simples
  • Requer conhecimento do sistema de animação do Flutter
  • Conflitos potenciais com outros widgets de navegação se não forem geridos adequadamente

README original

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

Fancy drawer

Fancy drawer

A beautiful drawer experience for your flutter app .

Usage

import 'package:fancy_drawer/fancy_drawer.dart';

...

FancyDrawerController _controller;

@override
void initState() {
  super.initState();
  _controller = FancyDrawerController(
      vsync: this, duration: Duration(milliseconds: 250))
    ..addListener(() {
      setState(() {}); // Must call setState
    }); // This chunk of code is important
}

@override
void dispose() {
  _controller.dispose(); // Dispose controller
  super.dispose();
}
...
FancyDrawerWrapper(
	backgroundColor: Colors.white, // Drawer background
	controller: _controller, // Drawer controller
	drawerItems: <Widget>[], // Drawer items
	child: Scaffold(), // Your app content
);

Parameters

required

drawerItems Drawer items are widgets needed to render
child child is the main app content
controller is needed to init and maintain the animation

optional

backgroundColor Set to white background
itemGap set to 10.0
hideOnContentTap controls if drawer will hide on content tap or not , set to true
cornerRadius set to 8.0

TODO

  • [x] Null safety
  • [ ] 3D perspective

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.