Skip to main content

Genogram Overview

Visualize complex family relationships with multi-generational trees and relationship indicators.

Core Conceptsโ€‹

  • Two Parents: Each node can have a father and mother
  • Multiple Spouses: Support for multiple marriages
  • Gender-Based Layout: Automatic positioning based on gender
  • Relationship Lines: Visual indicators for marriages, divorces
  • Multi-Generation: Automatic generation-based positioning

Architectureโ€‹

  • Controller: Manages family data and relationships
  • Widget: Renders the family tree visualization
  • Model: Your custom family member structures

Basic Usageโ€‹

Genogram<FamilyMember>(
controller: controller,
builder: (details) => YourNodeWidget(),
edgeConfig: GenogramEdgeConfig(),
marriageStatusProvider: (person, spouse) => MarriageStatus.married,
)

Use Casesโ€‹

  • Family genealogy and ancestry
  • Medical history tracking
  • Genetic counseling
  • Family therapy and counseling
  • Social work assessments
  • Academic research in genetics
  • Family history documentation

Next Stepsโ€‹