UNPKG

@sendbird/uikit-react

Version:

Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.

29 lines (28 loc) 864 B
/** * ## How to use? * * const { emojiManager } = useSendbirdStateContext(); * const allEmojis = emojiManager.getAllEmojis(); * const emojiUrl = emojiManager.getEmojiUrl(reactionKey: string); * * * ## Additional util * * isReactedByMe(userId) */ import type { Emoji, EmojiContainer } from '@sendbird/chat'; import type { SendbirdChatType, Logger } from './Sendbird/types'; import { Reaction } from '@sendbird/chat/message'; export interface EmojiManagerParams { sdk: SendbirdChatType; logger?: Logger; } export declare class EmojiManager { private _emojiContainer; constructor(props: EmojiManagerParams); private get AllEmojisAsArray(); private get AllEmojisAsMap(); getAllEmojis(type: string): Emoji[] | Map<string, string>; getEmojiUrl(reactionKey: Reaction['key']): string; get emojiContainer(): EmojiContainer; }