Classes
Methods
createTooltipContent(node) → {string}
Create tooltip content for a node
.Create tooltip content for a node
Parameters:
| Name | Type | Description | 
|---|---|---|
| node | Object | Node data | 
Returns:
HTML tooltip content
- Type
- string
destroy()
Clean up resources
.Clean up resources
getNodeLabel(node) → {string}
Get appropriate label for a node
.Get appropriate label for a node
Parameters:
| Name | Type | Description | 
|---|---|---|
| node | Object | Node data | 
Returns:
Label text
- Type
- string
handleNodeClick(event, node)
Handle node click events
.Handle node click events
Parameters:
| Name | Type | Description | 
|---|---|---|
| event | Event | DOM event | 
| node | Object | Clicked node data | 
handleNodeHover(event, node, isHovered)
Handle node hover events
.Handle node hover events
Parameters:
| Name | Type | Description | 
|---|---|---|
| event | Event | DOM event | 
| node | Object | Hovered node data | 
| isHovered | boolean | Whether the node is being hovered | 
handleResize()
Handle window resize
.Handle window resize
(async) init(data)
Initialize the visualization
.Initialize the visualization
Parameters:
| Name | Type | Description | 
|---|---|---|
| data | Object | Initial data | 
update(data)
Update the visualization with new data
.Update the visualization with new data
Parameters:
| Name | Type | Description | 
|---|---|---|
| data | Object | New data to visualize |