components_ClusterNodeContainer._internal_
perfect-graph / Modules / components/ClusterNodeContainer / <internal>
Namespace: <internal>#
components/ClusterNodeContainer.
Table of contents#
Type aliases#
- BoundingBox
- Cluster
- CytoscapeEvent
- EdgeData
- EdgeElement
- EdgeElementSettings
- ElementConfig
- ElementContext
- ElementFilterOption
- GraphRef
- NodeConfig
- NodeContext
- NodeData
- NodeElement
- NodeElementSettings
- RenderClusterNode
- RenderElementParams
- ViewportRef
- ViewportType
Variables#
Type aliases#
BoundingBox#
Ƭ BoundingBox: Object
Type declaration#
| Name | Type |
|---|---|
height | number |
width | number |
x | number |
y | number |
Defined in#
Cluster#
Ƭ Cluster: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
childClusterIds | string[] | Member child cluster ids |
id | string | - |
ids | string[] | Member node ids |
name | string | Cluster name or label |
position? | Position | Cluster node position |
visible? | boolean | - |
Defined in#
CytoscapeEvent#
Ƭ CytoscapeEvent: keyof typeof CYTOSCAPE_EVENT
Defined in#
EdgeData#
Ƭ EdgeData: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
data? | any | Edge data |
id | string | Edge id for cytoscape |
source | string | Edge source id for cytoscape |
target | string | Edge target id for cytoscape |
Defined in#
EdgeElement#
Ƭ EdgeElement: EdgeSingular
Defined in#
EdgeElementSettings#
Ƭ EdgeElementSettings: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
filtered | boolean | Edge is filtered by given filter function |
hovered | boolean | Hovered state |
nodeFiltered | boolean | Edge's source or target node is filtered |
visibility | Object | Visibility tracking object |
visibility.nodeVisible | boolean | - |
Defined in#
ElementConfig#
Ƭ ElementConfig<T>: Object
Type parameters#
| Name | Type |
|---|---|
T | NodeElement | EdgeElement |
Type declaration#
| Name | Type | Description |
|---|---|---|
filter | ElementFilterOption<T> | Filter config data |
renderEvents | CytoscapeEvent[] | When events are triggered, the element will be rerendered. |
Defined in#
ElementContext#
Ƭ ElementContext<T>: Object
Cytoscape element context
Type parameters#
| Name | Type |
|---|---|
T | NodeElementSettings | EdgeElementSettings |
Type declaration#
| Name | Type |
|---|---|
settings | T |
onPositionChange | () => void |
render | (callback?: () => void) => void |
Defined in#
ElementFilterOption#
Ƭ ElementFilterOption<E>: Object
Type parameters#
| Name |
|---|
E |
Type declaration#
| Name | Type | Description |
|---|---|---|
settings | Object | Settings for filtered elements |
settings.opacity | number | - |
test? | (params: { element: E ; item: NodeData | EdgeData }) => boolean | - |
Defined in#
GraphRef#
Ƭ GraphRef: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
app | PIXI.Application | PIXI instance |
cy | Core | Cytoscape instance |
viewport | ViewportRef | PIXI Viewport instance |
Defined in#
NodeConfig#
Ƭ NodeConfig: { position?: Position ; view: { fill: { default: number ; edgeSelected: number ; hovered: number ; selected: number } ; height: number ; labelVisible: boolean ; radius: number ; width: number } } & ElementConfig<NodeElement>
Defined in#
NodeContext#
Ƭ NodeContext: ElementContext<NodeElementSettings> & { boundingBox: BoundingBox ; element: NodeElement }
Defined in#
NodeData#
Ƭ NodeData: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
data? | any | Node data |
id | string | Node id for cytoscape |
position? | Position | Node initial position |
Defined in#
NodeElement#
Ƭ NodeElement: NodeSingular
Defined in#
NodeElementSettings#
Ƭ NodeElementSettings: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
filtered | boolean | Node is filtered by given filter function |
hovered | boolean | Hovered state |
visibility | Object | Visibility tracking object |
visibility.cluster | boolean | - |
Defined in#
RenderClusterNode#
Ƭ RenderClusterNode<Additional>: (c: { config: NodeConfig ; context: NodeContext ; element: NodeElement ; item: Cluster } & RenderElementParams & Additional) => React.ReactElement
Type parameters#
| Name | Type |
|---|---|
Additional | extends Record<string, any> = {} |
Type declaration#
â–¸ (c): React.ReactElement
Parameters#
| Name | Type |
|---|---|
c | { config: NodeConfig ; context: NodeContext ; element: NodeElement ; item: Cluster } & RenderElementParams & Additional |
Returns#
React.ReactElement
Defined in#
RenderElementParams#
Ƭ RenderElementParams: Object
Edge or Node render element function
Type declaration#
| Name | Type | Description |
|---|---|---|
cy | Core | Related cytoscape instance |
graphRef | React.RefObject<GraphRef> | Related graph instance ref |
theme | Theme | - |
Defined in#
ViewportRef#
Ƭ ViewportRef: ViewportType
Defined in#
ViewportType#
Ƭ ViewportType: PIXI.DisplayObject & ViewportNative & { clickEvent: any ; hitArea: BoundingBox ; isClick: boolean ; oldQualityLevel: number ; qualityLevel: number }
Defined in#
Variables#
CYTOSCAPE_EVENT#
• CYTOSCAPE_EVENT: Object
Type declaration#
| Name | Type |
|---|---|
data | "data" |
mouseout | "mouseout" |
mouseover | "mouseover" |
position | "position" |
select | "select" |
selectEdge | "selectEdge" |
selectNode | "selectNode" |
unselect | "unselect" |
unselectEdge | "unselectEdge" |
unselectNode | "unselectNode" |