@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
12 lines (11 loc) • 613 B
TypeScript
import React from 'react';
export interface UseHandleOnScrollCallbackProps {
hasMore: boolean;
hasNext?: boolean;
onScroll(callback: () => void): void;
scrollRef: React.RefObject<HTMLDivElement>;
setShowScrollDownButton?: React.Dispatch<React.SetStateAction<boolean>>;
setIsScrolled?: React.Dispatch<React.SetStateAction<boolean>>;
}
export declare function calcScrollBottom(scrollHeight: number, scrollTop: number): number;
export declare function useHandleOnScrollCallback({ hasMore, hasNext, onScroll, scrollRef, setShowScrollDownButton, }: UseHandleOnScrollCallbackProps): () => void;