///
import { CommonType } from '../common/type';
import { KeygenType } from '@sheinx/hooks';
export type VirtualListType = {
scrollByStep?: (step: number, top?: number) => void;
getCurrentIndex?: () => number;
getTop?: () => number;
getHoverIndex?: () => number;
setStartIndex?: (index: number) => void;
};
export interface VirtualListProps extends Pick {
data: DataItem[];
keygen?: KeygenType;
paddingY?: number;
height: number | string;
lineHeight: number;
rowsInView: number;
colNum?: number;
renderItem: any;
customRenderItem?: any;
groupKey?: string;
tag?: React.ReactElement['type'];
tagClassName?: string;
virtualRef?: React.MutableRefObject;
scrollerStyle?: React.CSSProperties;
dynamicVirtual?: boolean;
keepScrollTop?: boolean;
keepScrollHeight?: boolean;
onControlTypeChange?: React.Dispatch>;
onScroll?: (info: {
scrollLeft: number;
scrollTop: number;
x: number;
y: number;
fromDrag: boolean;
height: number;
width: number;
}) => void;
}
//# sourceMappingURL=virtual-scroll-list.type.d.ts.map