27 lines
622 B
TypeScript
27 lines
622 B
TypeScript
export interface OptionType<T> {
|
|
itemHeight: number | ((index: number, data?: T) => number);
|
|
overscan?: number;
|
|
}
|
|
declare const _default: <T = any>(list: T[], options: OptionType<T>) => {
|
|
list: {
|
|
data: T;
|
|
index: number;
|
|
}[];
|
|
scrollTo: (index: number) => void;
|
|
containerProps: {
|
|
ref: (ele: any) => void;
|
|
onScroll: (e: any) => void;
|
|
style: {
|
|
overflowY: "auto";
|
|
};
|
|
};
|
|
wrapperProps: {
|
|
style: {
|
|
width: string;
|
|
height: number;
|
|
marginTop: number;
|
|
};
|
|
};
|
|
};
|
|
export default _default;
|