UNPKG

shineout

Version:

Shein 前端组件库

27 lines (26 loc) 941 B
/// <reference types="react" /> import { PureComponent } from '../component'; import { LazyListProps } from './Props'; import { ScrollFixedType } from '../Scroll/Props'; interface LazyListState { currentIndex: number; scrollTop: number; fixed: ScrollFixedType | ''; } declare class LazyList<DataItem> extends PureComponent<LazyListProps<DataItem>, LazyListState> { static defaultProps: { itemsInView: number; lineHeight: number; data: never[]; colNum: number; }; optionInner: HTMLDivElement; lastScrollTop: number; constructor(props: LazyListProps<DataItem>); componentDidUpdate(prevProps: LazyListProps<DataItem>): void; getScrollHeight(): number; resetScrollTop(): void; handleScroll(_x: number, y: number, _max: number, _bar: HTMLElement, _v: number, h: number, _pixelX?: number, pixelY?: number): void; render(): JSX.Element; } export default LazyList;