@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
19 lines (18 loc) • 1.35 kB
TypeScript
import { type BaseMessage } from '@sendbird/chat/message';
import type { GroupChannel } from '@sendbird/chat/groupChannel';
import { ReplyType } from '../types';
import type { CoreMessageType } from '.';
import { StringSet } from '../ui/Label/stringSet';
/**
* exported, should be backward compatible
* @returns [chainTop: `boolean`, chainBottom: `boolean`]
*/
export declare const compareMessagesForGrouping: (prevMessage: CoreMessageType, currMessage: CoreMessageType, nextMessage: CoreMessageType, stringSet: StringSet, currentChannel?: GroupChannel | null, replyType?: ReplyType) => boolean[];
export declare const getMessageCreatedAt: (message: BaseMessage, stringSet: StringSet) => string;
export declare const isSameGroup: (message: CoreMessageType, comparingMessage: CoreMessageType, stringSet: StringSet, currentChannel?: GroupChannel) => boolean;
declare const _default: {
compareMessagesForGrouping: (prevMessage: CoreMessageType, currMessage: CoreMessageType, nextMessage: CoreMessageType, stringSet: StringSet, currentChannel?: GroupChannel, replyType?: ReplyType) => boolean[];
getMessageCreatedAt: (message: BaseMessage, stringSet: StringSet) => string;
isSameGroup: (message: CoreMessageType, comparingMessage: CoreMessageType, stringSet: StringSet, currentChannel?: GroupChannel) => boolean;
};
export default _default;