Skip to content

Latest commit

 

History

History
116 lines (62 loc) · 1.66 KB

Organigram.md

File metadata and controls

116 lines (62 loc) · 1.66 KB

Organigram (component)

Organigram shows the structure and relationships of nodes as a hierarchy.

Props

boundingClientRect (required)

Size of the parent element/component (passed by the Responsive hoc)

type: shape[object Object]

childrenSelector

Accessor function to return array of data representing the children

type: func defaultValue: d => d.children

className

Additional class name for styling

type: string defaultValue: ''

data

Hierarchical data structure that can be computed to form a hierarchical layout d3-hierarchy

type: shape[object Object] defaultValue: []

disabled

if true no click events on nodes

type: bool defaultValue: false

fillColor

Default color for nodes

type: string defaultValue: '#ffffff'

idSelector (required)

Access the id of each data element

type: func

labelSelector

Access the individual label of each data element

type: func defaultValue: d => d.name

margins

Margin object with properties for the four sides (clockwise from top)

type: shape[object Object] defaultValue: { top: 0, right: 0, bottom: 0, left: 0, }

nodeSize

Cluster layout's node size nodeSize

type: arrayOf[object Object] defaultValue: [150, 300]

onSelection

Handle selection of nodes

type: func defaultValue: () => {}

selectColor

Nodes color when selected

type: string defaultValue: '#afeeee'

value

Selected data element

type: string defaultValue: undefined