Pakete, Repositories und App-Kategorien suchen

Cover von expandable_tree_menu
Paketdetailsv0.1.0-dev.5

expandable_tree_menu

Baum aus Menü-Knoten, die erweitert oder eingeklappt werden können, um weitere Menü-Knoten zu überprüfen, aufgebaut aus einer rekursiven Liste von Knoten.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
184
Likes
49
Pub-Punkte
150

Paket installieren

flutter pub add expandable_tree_menu

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das aus einer rekursiven Liste von Knoten ein hierarchisches Baummenü erstellt, wodurch Benutzer Zweige erweitern oder einklappen können, um durch verschachtelte Menüelemente zu navigieren. Für intuitive Navigation in komplexen Datenstrukturen konzipiert, unterstützt es dynamischen Inhalt und ist mit allen wichtigen Plattformen kompatibel. Die Baumstruktur wird mithilfe eines einfachen Knotenmodells aufgebaut, was die Integration in Apps mit hierarchischer Datenorganisation erleichtert.

Anwendungsfälle

  • Navigation in komplexen Einstellungsmenüs
  • Anzeigen von Dateisystem- oder Organisationshierarchien
  • Benutzerdefinierte Admin-Dashboards erstellen
  • Interaktive Sitemaps erstellen
  • Implementierung von einklappbaren Kategorielisten

Hauptmerkmale

  • Rekursiv strukturierte Knotenstruktur
  • Erweiterungs-/Kollaps-Funktion
  • Plattformübergreifende Unterstützung (Android, iOS, Web, macOS, Windows, Linux)
  • Einfache Integration in bestehende Flutter-Projekte
  • Anpassbare Erscheinung und Verhalten

Geeignet für

  • Entwickler, die hierarchische Benutzeroberflächen erstellen
  • Apps, die verschachtelte Menünavigation erfordern
  • Projekte mit tiefen Datenstrukturen
  • UI-Komponenten, die eine dynamische Erweiterung erfordern
  • Designer, die saubere, übersichtliche Layouts wollen

Hinweise

  • Die Leistung kann bei sehr großen Bäumen abnehmen
  • Erfordert sorgfältige Zustandsverwaltung für dynamische Aktualisierungen
  • Eingeschränkte integrierte Stiloptionen
  • Möglicherweise ist benutzerdefinierte Logik für komplexe Interaktionen erforderlich
  • Nicht für die Echtzeit-Kooperationsschreibung optimiert

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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), ),

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.