Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.1

tridimensional_drawer

O Drawer Tridimensional é uma maneira fácil de criar um drawer com perspectiva 3D, onde você pode inserir qualquer tipo de widget.

Downloads em 30 dias
19
Curtidas
32
Pontos Pub
40

Instalar pacote

flutter pub add tridimensional_drawer

Visão geral do pacote

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

Tridimensional Drawer é um pacote do Flutter que permite aos desenvolvedores criar facilmente gavetas com perspectiva 3D visualmente atrativas. Ele permite a integração de qualquer widget dentro da gaveta, oferecendo flexibilidade em design e funcionalidade. O pacote melhora a experiência de navegação ao adicionar profundidade e interatividade por meio de transformações 3D suaves. Ideal para interfaces modernas de aplicativos, ele suporta posicionamento personalizado de conteúdo e comportamento responsivo. Construído com simplicidade em mente, exige configuração mínima e se integra perfeitamente a projetos existentes do Flutter.

Casos de uso

  • Criando painéis de navegação imersivos
  • Adicionando profundidade visual às interfaces de aplicativos
  • Personalizando o conteúdo do drawer com qualquer widget
  • Melhorando o engajamento do usuário com efeitos 3D
  • Construindo layouts modernos de aplicativos móveis

Principais recursos

  • transformação de perspectiva 3D
  • Suporte a qualquer widget dentro do drawer
  • Integração simples com o Flutter
  • Transições de animação suaves
  • Aparência personalizável do armário

Indicado para

  • Desenvolvedores procurando navegação interativa
  • Aplicativos Flutter com foco em design
  • Aplicativos que exigem elementos de interface do usuário únicos
  • Criadores de aplicativos móveis visando impacto visual
  • Projetos que enfatizam a experiência do usuário

Considerações

  • Especificação de plataforma limitada
  • Pode exigir otimização de desempenho em dispositivos de baixa configuração
  • Mais adequado para aplicativos móveis
  • Não ideal para navegação complexa com múltiplas camadas
  • Depende das capacidades de renderização do dispositivo

README original

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

Tridimensional Drawer

Tridimensional Drawer is an easy way to create a 3D Perspective drawer, where you can insert any type of widget.

Version 0.1.0 Note

The version 0.1.0 solves the exception caused by the SingleTickerProviderStateMixin.

Demo

drawing

Installing

Add the package to your pubspec.yml file

dependencies:
    tridimensional_drawer: ^0.1.1

Example

Full example available in the example folder.

import 'package:flutter/material.dart';
import 'package:tridimensional_drawer/tridimensional_drawer.dart';

class Example extends StatefulWidget {
  @override
  _ExampleState createState() => _ExampleState();
}

class _ExampleState extends State<Example> {
  final TridimensionalDrawerController controller =
      TridimensionalDrawerController();

  @override
  Widget build(BuildContext context) {
    return TridimensionalDrawer(
      controller: controller,
      mainPage: GestureDetector(
        onTap: () => controller.open(),
        child: MainPage(),
      ),
      drawer: CustomDrawer(),
      backgroundPage: GestureDetector(
        onTap: () => controller.close(),
        child: Container(
          color: Colors.white,
        ),
      ),
    );
  }
}

Hint

If you use a widget containing a Scaffold as the mainPage, try to wrap the body of it inside a SingleChildScrollView, otherwise the rendering of the mainPage could go wrong at the end of the drawer opening animation.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.