UNPKG

@rxflow/base

Version:

BaseFlow - 核心 Flow 组件库

24 lines (23 loc) 782 B
/** * @author: yanxianliang * @date: 2025-08-24 23:13 * @modified:2025/8/24 23:13 by yanxianliang * @desc: edges change 回调 * * Copyright (c) 2025 by yanxianliang, All Rights Reserved. */ import { useEffect } from "react"; import { useGetEdgesChangeHandlers } from "./useGetEdgesChangeHandlers"; export var useOnEdgesChange = function useOnEdgesChange(changeHandler) { var getEdgesChangeHandlers = useGetEdgesChangeHandlers(); useEffect(function () { var edgesChangeHandlers = getEdgesChangeHandlers(); edgesChangeHandlers.push(changeHandler); return function () { var index = edgesChangeHandlers.indexOf(changeHandler); if (index > -1) { edgesChangeHandlers.splice(index, 1); // 删除回调 } }; }, [changeHandler]); };