refactor(flow): remove separate apply changes function and add them to useNodesState useEdgesState

* immedatiely execute props watcher

Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
Braks
2021-12-20 19:29:52 +01:00
parent 25b64fe3a7
commit 423f6aa78d
3 changed files with 50 additions and 23 deletions
+30
View File
@@ -40,121 +40,151 @@ export default (
watch(
() => props.maxZoom,
(v) => isDef(v) && store.setMaxZoom(v),
{ immediate: true },
)
watch(
() => props.minZoom,
(v) => isDef(v) && store.setMinZoom(v),
{ immediate: true },
)
watch(
() => props.edgesUpdatable,
(v) => isDef(v) && (store.edgesUpdatable = v),
{ immediate: true },
)
watch(
() => props.elementsSelectable,
(v) => isDef(v) && (store.elementsSelectable = v),
{ immediate: true },
)
watch(
() => props.nodesDraggable,
(v) => isDef(v) && (store.nodesDraggable = v),
{ immediate: true },
)
watch(
() => props.nodesConnectable,
(v) => isDef(v) && (store.nodesConnectable = v),
{ immediate: true },
)
watch(
() => props.onlyRenderVisibleElements,
(v) => isDef(v) && (store.onlyRenderVisibleElements = v),
{ immediate: true },
)
watch(
() => props.snapToGrid,
(v) => isDef(v) && (store.snapToGrid = v),
{ immediate: true },
)
watch(
() => props.snapGrid,
(v) => isDef(v) && (store.snapGrid = v),
{ immediate: true },
)
watch(
() => props.paneMoveable,
(v) => isDef(v) && (store.paneMoveable = v),
{ immediate: true },
)
watch(
() => props.panOnScroll,
(v) => isDef(v) && (store.panOnScroll = v),
{ immediate: true },
)
watch(
() => props.panOnScrollMode,
(v) => isDef(v) && (store.panOnScrollMode = v),
{ immediate: true },
)
watch(
() => props.panOnScrollSpeed,
(v) => isDef(v) && (store.panOnScrollSpeed = v),
{ immediate: true },
)
watch(
() => props.zoomOnPinch,
(v) => isDef(v) && (store.zoomOnPinch = v),
{ immediate: true },
)
watch(
() => props.zoomOnDoubleClick,
(v) => isDef(v) && (store.zoomOnDoubleClick = v),
{ immediate: true },
)
watch(
() => props.zoomOnScroll,
(v) => isDef(v) && (store.zoomOnScroll = v),
{ immediate: true },
)
watch(
() => props.deleteKeyCode,
(v) => isDef(v) && (store.deleteKeyCode = v),
{ immediate: true },
)
watch(
() => props.zoomActivationKeyCode,
(v) => isDef(v) && (store.zoomActivationKeyCode = v),
{ immediate: true },
)
watch(
() => props.selectionKeyCode,
(v) => isDef(v) && (store.selectionKeyCode = v),
{ immediate: true },
)
watch(
() => props.multiSelectionKeyCode,
(v) => isDef(v) && (store.multiSelectionKeyCode = v),
{ immediate: true },
)
watch(
() => props.connectionLineStyle,
(v) => isDef(v) && (store.connectionLineStyle = v),
{ immediate: true },
)
watch(
() => props.connectionMode,
(v) => isDef(v) && (store.connectionMode = v),
{ immediate: true },
)
watch(
() => props.connectionLineType,
(v) => isDef(v) && (store.connectionLineType = v),
{ immediate: true },
)
watch(
() => props.defaultMarkerColor,
(v) => isDef(v) && (store.defaultMarkerColor = v),
{ immediate: true },
)
watch(
() => props.defaultPosition,
(v) => isDef(v) && (store.defaultPosition = v),
{ immediate: true },
)
watch(
() => props.defaultZoom,
(v) => isDef(v) && (store.defaultZoom = v),
{ immediate: true },
)
watch(
() => props.translateExtent,
(v) => isDef(v) && (store.translateExtent = v),
{ immediate: true },
)
watch(
() => props.nodeExtent,
(v) => isDef(v) && (store.nodeExtent = v),
{ immediate: true },
)
watch(
() => props.selectNodesOnDrag,
(v) => isDef(v) && (store.selectNodesOnDrag = v),
{ immediate: true },
)
watch(
() => props.edgeUpdaterRadius,
(v) => isDef(v) && (store.edgeUpdaterRadius = v),
{ immediate: true },
)
}