* docs(readme): add plugin section

* refactor(examples): use func components

* docs(readme): format

* refactor: NodeRenderer (#51)

* refactor: NodeRenderer

* fix getNodesInside partially param

* add `skipInvisible` prop

* refactor(noderenderer): rename skipInvisble to onlyRenderVisibleNodes

closes #40
This commit is contained in:
Moritz
2019-10-22 21:03:48 +02:00
committed by GitHub
parent 8ca5c0f84b
commit f85f2f8c9a
17 changed files with 402 additions and 2493 deletions
+5 -1
View File
@@ -48,7 +48,8 @@ export interface ReactFlowProps
backgroundColor: string;
backgroundType: GridType;
snapToGrid: boolean;
snapGrid: [16, 16];
snapGrid: [number, number];
onlyRenderVisibleNodes: boolean
}
const ReactFlow = ({
@@ -73,6 +74,7 @@ const ReactFlow = ({
backgroundColor,
snapToGrid,
snapGrid,
onlyRenderVisibleNodes
}: ReactFlowProps) => {
const nodeTypesParsed = useMemo(() => createNodeTypes(nodeTypes), []);
const edgeTypesParsed = useMemo(() => createEdgeTypes(edgeTypes), []);
@@ -100,6 +102,7 @@ const ReactFlow = ({
backgroundType={backgroundType}
snapToGrid={snapToGrid}
snapGrid={snapGrid}
onlyRenderVisibleNodes={onlyRenderVisibleNodes}
/>
{children}
</StoreProvider>
@@ -136,6 +139,7 @@ ReactFlow.defaultProps = {
backgroundType: GridType.Dots,
snapToGrid: false,
snapGrid: [16, 16],
onlyRenderVisibleNodes: true
};
export default ReactFlow;