Files
video-gen/video-gen-admin/node_modules/@rc-component/table/es/hooks/useFixedInfo.js
T
2026-05-25 17:08:18 +08:00

8 lines
546 B
JavaScript

import useMemo from "@rc-component/util/es/hooks/useMemo";
import isEqual from "@rc-component/util/es/isEqual";
import { getCellFixedInfo } from "../utils/fixUtil";
import * as React from 'react';
export default function useFixedInfo(flattenColumns, stickyOffsets) {
const fixedInfoList = React.useMemo(() => flattenColumns.map((_, colIndex) => getCellFixedInfo(colIndex, colIndex, flattenColumns, stickyOffsets)), [flattenColumns, stickyOffsets]);
return useMemo(() => fixedInfoList, [fixedInfoList], (prev, next) => !isEqual(prev, next));
}