ahooks-v2
Version:
react hooks library
27 lines (26 loc) • 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;