Skip to content

Commit bda2e27

Browse files
authored
Merge pull request #11 from yWorks/dev
v1.2.0 added measure trigger
2 parents c5c10ff + 8bf7df8 commit bda2e27

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@yworks/react-yfiles-core",
3-
"version": "1.2.0-beta.3",
3+
"version": "1.2.0",
44
"author": {
55
"name": "yFiles for HTML team @ yWorks GmbH",
66
"email": "[email protected]"

src/graph-component/ReactNodeRendering.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ type NodeMeasurementProps<TDataItem extends SizedDataItem> = {
4747
nodeSize?: { width: number; height: number }
4848
maxSize?: { width: number; height: number }
4949
onMeasured?: () => void
50+
measureTrigger?: boolean
5051
}
5152

5253
type RenderNodesProps<TDataItem> = {
@@ -67,7 +68,8 @@ export function ReactNodeRendering<TDataItem extends SizedDataItem>({
6768
maxSize,
6869
onMeasured,
6970
onRendered,
70-
extraProps
71+
extraProps,
72+
measureTrigger
7173
}: ReactNodeRenderingProps<TDataItem>) {
7274
return (
7375
<>
@@ -76,6 +78,7 @@ export function ReactNodeRendering<TDataItem extends SizedDataItem>({
7678
nodeSize={nodeSize}
7779
maxSize={maxSize}
7880
onMeasured={onMeasured}
81+
measureTrigger={measureTrigger}
7982
></NodeMeasurement>
8083
<RenderNodes
8184
nodeInfos={nodeInfos}
@@ -95,7 +98,8 @@ function NodeMeasurement<TDataItem extends SizedDataItem>({
9598
nodeData,
9699
nodeSize,
97100
maxSize,
98-
onMeasured
101+
onMeasured,
102+
measureTrigger
99103
}: NodeMeasurementProps<TDataItem>) {
100104
const graphComponent = useGraphComponent()!
101105

@@ -158,7 +162,7 @@ function NodeMeasurement<TDataItem extends SizedDataItem>({
158162
return () => {
159163
myRef.current = []
160164
}
161-
}, [graphComponent, nodeData, nodeSize])
165+
}, [graphComponent, nodeData, nodeSize, measureTrigger])
162166

163167
useLayoutEffect(() => {
164168
if (measureElements.length > 0 || nonReactNodes) {

0 commit comments

Comments
 (0)