Buscar pacotes, repositórios e categorias de apps

Capa de expandable_tree_menu
Detalhes do pacotev0.1.0-dev.5

expandable_tree_menu

Árvore de nós de menu que pode ser expandida/recolhida para revisar mais nós de menu, construída a partir de uma lista recursiva de nós.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
184
Curtidas
49
Pontos Pub
150

Instalar pacote

flutter pub add expandable_tree_menu

Visão geral do pacote

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

Um pacote Flutter que cria um menu em árvore hierárquico a partir de uma lista recursiva de nós, permitindo que os usuários expandam ou colapsem ramificações para navegar por itens de menu aninhados. Projetado para navegação intuitiva em estruturas de dados complexas, suporta conteúdo dinâmico e é compatível com todas as principais plataformas. A estrutura da árvore é construída usando um modelo de nó simples, tornando fácil sua integração em aplicativos que exigem organização hierárquica de dados.

Casos de uso

  • Navegação em menus de configurações complexos
  • Exibindo hierarquias de sistema de arquivos ou organizacionais
  • Construindo painéis administrativos personalizáveis
  • Criando mapas interativos de site
  • Implementando listas de categorias colapsáveis

Principais recursos

  • Estrutura recursiva baseada em nós
  • Funcionalidade de expansão/colapso
  • Suporte multiplataforma (Android, iOS, Web, macOS, Windows, Linux)
  • Integração simples com projetos Flutter existentes
  • Aparência e comportamento personalizáveis

Indicado para

  • Desenvolvedores construindo interfaces hierárquicas
  • Aplicativos que precisam de navegação de menu aninhado
  • Projetos com estruturas de dados profundas
  • Componentes da interface que exigem expansão dinâmica
  • Designers que querem layouts limpos e organizados

Considerações

  • O desempenho pode degradar com árvores muito grandes
  • Requer gerenciamento de estado cuidadoso para atualizações dinâmicas
  • Opções limitadas de estilo embutido
  • Pode ser necessário lógica personalizada para interações complexas
  • Não otimizado para edição colaborativa em tempo real

README original

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

expandable_tree_menu

A Tree of Sub-menus that can be expanded/collapsed and each node can recursively contain another tree.

Using the onSelect callback allows the Tree to be used as a menu.

Getting Started

Add the dependency to the pubspec.yaml file

dependencies: ... expandable_tree_menu: ^0.1.0

Import it

import 'package:expandable_tree_menu/expandable_tree_menu.dart';

Instantiate it somewhere

ExpandableTree( nodes: _nodesFromBooks(bookNodes), nodeBuilder: _nodeBuilder, onSelect: (dynamic node) => _nodeSelected(context, node), ),

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.