/// export interface ListPropsBase { readonly innerRef?: React.Ref; readonly width: number; readonly height: number; readonly scrollTop: number; readonly isScrolling?: boolean; readonly as?: keyof JSX.IntrinsicElements | React.ComponentType; readonly id?: string; readonly className?: string; readonly style?: React.CSSProperties; readonly role?: string; readonly tabIndex?: number | string; readonly items: Item[]; readonly itemAs?: keyof JSX.IntrinsicElements | React.ComponentType; readonly itemGap?: number; readonly itemKey?: (data: any, index: number) => string | number; readonly overscanBy?: number; readonly onRender?: ( startIndex: number, stopIndex: number | undefined, items: Item[] ) => void; } export interface ListItemProps { index: number; data: Item; width: number; height: number; style: React.CSSProperties; }