UNPKG

@ant-design/pro-flow

Version:
20 lines 827 B
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["xPos", "yPos"], _excluded2 = ["xPos", "yPos"]; import isEqual from 'fast-deep-equal'; /** * 专门用于Reactflow Node 的比较两个节点的 props 是否相等的方法,会将坐标信息忽略以提升渲染性能 * @param prevState * @param nextState */ export var memoEqual = function memoEqual(prevState, nextState) { // eslint-disable-next-line @typescript-eslint/no-unused-vars var _ = prevState.xPos, __ = prevState.yPos, prev = _objectWithoutProperties(prevState, _excluded); // eslint-disable-next-line @typescript-eslint/no-unused-vars var ___ = nextState.xPos, ____ = nextState.yPos, next = _objectWithoutProperties(nextState, _excluded2); return isEqual(prev, next); };