UNPKG

@ant-design/pro-flow

Version:
16 lines 625 B
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import { useCallback, useState } from 'react'; import { applyNodeChanges, useEdgesState } from 'reactflow'; var useNodesState = function useNodesState(beforeNodes) { var _useState = useState(beforeNodes), _useState2 = _slicedToArray(_useState, 2), items = _useState2[0], setItems = _useState2[1]; var onItemsChange = useCallback(function (changes) { setItems(function (items) { return applyNodeChanges(changes, items); }); }, [items]); return [items, setItems, onItemsChange]; }; export { useEdgesState, useNodesState };