패키지, 저장소 및 앱 카테고리 검색

expandable_tree_menu 표지
패키지 상세v0.1.0-dev.5

expandable_tree_menu

재귀적 노드 목록에서 만들어진 전개/접기 가능한 메뉴 노드 트리입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
184
좋아요
49
Pub 점수
150

패키지 설치

flutter pub add expandable_tree_menu

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

재귀적 노드 목록에서 계층적인 트리 메뉴를 생성하는 플러터 패키지로, 사용자가 브랜치를 전개하거나 축소하여 중첩된 메뉴 항목을 탐색할 수 있습니다. 복잡한 데이터 구조에서 직관적인 탐색을 위해 설계되었으며, 동적 콘텐츠를 지원하고 모든 주요 플랫폼과 호환됩니다. 간단한 노드 모델을 사용해 트리 구조를 구성하므로, 계층적 데이터 조직이 필요한 앱에 쉽게 통합할 수 있습니다.

사용 사례

  • 복잡한 설정 메뉴 내 탐색
  • 파일 시스템 또는 조직 계층 구조 표시
  • 사용자 정의 가능한 관리 대시보드 구축
  • 인터랙티브 사이트맵 만들기
  • 접을 수 있는 카테고리 목록 구현

주요 기능

  • 재귀적 노드 기반 구조
  • 확장/접기 기능
  • 크로스 플랫폼 지원 (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), ),

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.