stream-chat-react
Version:
React components to create chat conversations or livestream style chat
16 lines • 922 B
TypeScript
import type { StreamMessage } from '../../../context/ChannelStateContext';
import type { DefaultStreamChatGenerics } from '../../../types/types';
export declare type ContainerMeasures = {
offsetHeight: number;
scrollHeight: number;
};
export declare type UseMessageListScrollManagerParams<StreamChatGenerics extends DefaultStreamChatGenerics = DefaultStreamChatGenerics> = {
messages: StreamMessage<StreamChatGenerics>[];
onScrollBy: (scrollBy: number) => void;
scrollContainerMeasures: () => ContainerMeasures;
scrolledUpThreshold: number;
scrollToBottom: () => void;
showNewMessages: () => void;
};
export declare function useMessageListScrollManager<StreamChatGenerics extends DefaultStreamChatGenerics = DefaultStreamChatGenerics>(params: UseMessageListScrollManagerParams<StreamChatGenerics>): (scrollTopValue: number) => void;
//# sourceMappingURL=useMessageListScrollManager.d.ts.map