OrgChart vs Genogram
Both charts share the same foundation but are optimized for different use cases.
When to Useโ
OrgChartโ
- Corporate hierarchies
- Team management
- Project structures
- Decision trees
- File systems
- Menu systems
Genogramโ
- Family trees
- Medical history
- Social work
- Genetic studies
- Anthropology
- Psychology
API Differencesโ
Controllersโ
OrgChart:
OrgChartController<Employee>(
items: employees,
idProvider: (emp) => emp.id,
toProvider: (emp) => emp.managerId,
toSetter: (emp, newManagerId) =>
emp.copyWith(managerId: newManagerId),
)
Genogram:
GenogramController<Person>(
items: familyMembers,
idProvider: (person) => person.id,
fatherProvider: (person) => person.fatherId,
motherProvider: (person) => person.motherId,
spousesProvider: (person) => person.spouseIds,
genderProvider: (person) => person.gender,
)