パッケージ、リポジトリ、アプリカテゴリを検索

expandable_tree_menu のカバー
パッケージ詳細v0.1.0-dev.5

expandable_tree_menu

再帰的なノードリストから構築された、展開/折りたたみ可能なメニュー・ノードのツリー。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
184
いいね数
49
Pub ポイント
150

パッケージをインストール

flutter pub add expandable_tree_menu

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

再帰的なノードリストから階層的なツリーメニューを作成するFlutterパッケージで、ユーザーがブランチを展開または折りたたんでネストされたメニュー項目をナビゲートできます。複雑なデータ構造での直感的なナビゲーションを目的としており、動的コンテンツをサポートし、すべての主要プラットフォームと互換性があります。シンプルなノードモデルを使用してツリー構造を構築しているため、階層的なデータ整理が必要なアプリに簡単に統合できます。

用途

  • 複雑な設定メニューでのナビゲーション
  • ファイルシステムまたは組織階層の表示
  • カスタマイズ可能な管理ダッシュボードの構築
  • インタラクティブなサイトマップの作成
  • 折りたたみ可能なカテゴリリストの実装

主な機能

  • 再帰的なノードベースの構造
  • 展開/折りたたみ機能
  • クロスプラットフォーム対応(Android、iOS、Web、macOS、Windows、Linux)
  • 既存のFlutterプロジェクトとの簡単な統合
  • カスタマイズ可能な外観と動作

適している対象

  • 階層的なUIを構築する開発者
  • ネストされたメニューのナビゲーションが必要なアプリ
  • 深いデータ構造を持つプロジェクト
  • 動的拡張を必要とするUIコンポーネント
  • クリーンで整理されたレイアウトを望むデザイナー

注意事項

  • 非常に大きなツリーではパフォーマンスが低下する可能性があります
  • 動的更新には慎重な状態管理が必要です
  • 制限された組み込みスタイルオプション
  • 複雑な相互作用にはカスタムロジックが必要になる場合があります
  • リアルタイム共同編集には最適化されていません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。