function areNodePropsEqualIgnoringPosition(prevProps, nextProps) {
    if (prevProps === nextProps) return true;
    const prev = prevProps;
    const next = nextProps;
    const prevKeys = Object.keys(prev);
    const nextKeys = Object.keys(next);
    if (prevKeys.length !== nextKeys.length) return false;
    for (const key of prevKeys)if ('positionAbsoluteX' !== key && 'positionAbsoluteY' !== key) {
        if (!Object.prototype.hasOwnProperty.call(next, key)) return false;
        if (!Object.is(prev[key], next[key])) return false;
    }
    return true;
}
export { areNodePropsEqualIgnoringPosition };
