Skip to content

Commit e42c982

Browse files
authored
Merge branch 'main' into chore/MIG-6931-add-license
2 parents c56db0e + 4d59cf0 commit e42c982

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

src/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,10 @@ export * from '@/components/diagram';
22
export * from '@/utilities/apply-layout';
33
export * from '@/utilities/add-nodes-within-bounds';
44
export * from '@/types';
5-
export { ReactFlowProvider as DiagramProvider, useReactFlow as useDiagram, useOnSelectionChange } from '@xyflow/react';
5+
export {
6+
ReactFlowProvider as DiagramProvider,
7+
useReactFlow as useDiagram,
8+
useOnSelectionChange,
9+
getNodesBounds,
10+
getViewportForBounds,
11+
} from '@xyflow/react';

src/types/component-props.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,4 +177,11 @@ export interface DiagramProps {
177177
* Minimum allowed zoom level.
178178
*/
179179
minZoom?: number;
180+
181+
/**
182+
* Whether to only render elements that are currently visible in the viewport.
183+
* This can improve performance for large diagrams.
184+
* @defaults true
185+
*/
186+
onlyRenderVisibleElements?: boolean;
180187
}

0 commit comments

Comments
 (0)