@nutui/nutui-react
Version: 
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
17 lines (16 loc) • 921 B
TypeScript
import { PositionType } from './types';
declare const initPositinoCache: (reaItemSize: number, length?: number) => PositionType[];
declare const getListTotalSize: (positions: Array<PositionType>, horizontal: true | false) => number;
declare const binarySearch: (positionsList: Array<PositionType>, horizontal: true | false, value?: number) => number;
declare const getEndIndex: ({ list, startIndex, visibleCount, itemEqual, positions, offSetSize, overscan, sizeKey, }: {
    list: Array<any>;
    startIndex: number;
    visibleCount: number;
    itemEqual?: boolean;
    positions: PositionType[];
    offSetSize: number;
    overscan: number;
    sizeKey?: "width" | "height";
}) => number;
declare const updateItemSize: (positions: PositionType[], items: HTMLCollection, sizeKey: "width" | "height", margin?: number) => void;
export { initPositinoCache, getListTotalSize, binarySearch, getEndIndex, updateItemSize, };