easemob-chat-uikit
Version:
   ![GitHub last c
18 lines (17 loc) • 699 B
TypeScript
import React from 'react';
export interface ScrollListProps<T> {
className?: string;
style?: React.CSSProperties;
renderItem: (item: T, index: number) => React.ReactNode;
paddingHeight?: number;
loadMoreItems?: () => void | Promise<void>;
scrollTo?: () => 'top' | 'bottom' | string;
hasMore?: boolean;
scrollDirection?: 'up' | 'down';
prefix?: string;
data: Array<T>;
loading: boolean;
onScroll?: (e: Event) => void;
}
declare const ScrollList: <T>() => React.MemoExoticComponent<React.MemoExoticComponent<React.ForwardRefExoticComponent<Omit<ScrollListProps<T> & React.RefAttributes<any>, "ref"> & React.RefAttributes<any>>>>;
export { ScrollList };