zeba_academy_org_chart_ui 0.0.1 copy "zeba_academy_org_chart_ui: ^0.0.1" to clipboard
zeba_academy_org_chart_ui: ^0.0.1 copied to clipboard

A Flutter package for building interactive organizational charts with hierarchy trees, expandable nodes, and employee cards.

🏢 Zeba Academy Org Chart UI #

Flutter Package Documentation #

📌 Overview #

Zeba Academy Org Chart UI is a Flutter package for building interactive organizational charts with hierarchy trees, expandable nodes, employee cards, and department-based structure support.


✨ Features #

  • 🌳 Hierarchy tree structure
  • 📂 Expandable / collapsible nodes
  • 👤 Employee profile cards
  • 🏢 Department support
  • ⚡ Lightweight and easy integration

📦 Installation #

Add dependency:

dependencies:
  zeba_academy_org_chart_ui: ^0.0.1

Run:

flutter pub get

🚀 Usage #

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

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    final root = OrgNode(
      id: "1",
      name: "CEO",
      role: "Chief Executive Officer",
      department: "Management",
      children: [
        OrgNode(
          id: "2",
          name: "CTO",
          role: "Tech Lead",
          department: "IT",
        ),
        OrgNode(
          id: "3",
          name: "HR Head",
          role: "HR Manager",
          department: "HR",
        ),
      ],
    );

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text("Org Chart")),
        body: OrgChart(root: root),
      ),
    );
  }
}

🧱 Components #

OrgChart #

OrgChart(root: rootNode);

OrgNode #

OrgNode(
  id: "1",
  name: "CEO",
  role: "Leader",
  department: "Management",
  children: [],
);

📊 Example Structure #

CEO
├── CTO
│ └── Developer
└── HR Head


⚠️ Limitations #

  • No connector lines yet
  • No zoom/pan
  • No drag & drop
  • Basic tree layout

🛣 Roadmap #

  • Connector lines
  • Zoom & pan
  • Drag & drop editing
  • Animations
  • Horizontal layout
  • Department colors

👨‍💻 About Me #

Sufyan bin Uzayr
https://sufyanism.com
https://www.linkedin.com/in/sufyanism


🎓 Zeba Academy #

https://zeba.academy
https://code.zeba.academy
https://www.youtube.com/@zeba.academy
https://www.instagram.com/zeba.academy/


📜 License #

GPL-3.0 License
https://www.gnu.org/licenses/gpl-3.0.html


⭐ Support #

Star the repo if you like this package.

0
likes
140
points
76
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A Flutter package for building interactive organizational charts with hierarchy trees, expandable nodes, and employee cards.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_org_chart_ui