@sendbird/uikit-react-native
Version:
Sendbird UIKit for React Native: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
20 lines (19 loc) • 885 B
TypeScript
import { ImageProps } from 'react-native';
import type { SendbirdEmoji, SendbirdEmojiContainer } from '@sendbird/uikit-utils';
import InternalLocalCacheStorage from './InternalLocalCacheStorage';
declare class EmojiManager {
private internalStorage;
static key: string;
constructor(internalStorage?: InternalLocalCacheStorage);
private emojiStorage;
private _emojiCategoryMap;
get emojiCategoryMap(): Record<string, import("@sendbird/chat").EmojiCategory>;
private _allEmojiMap;
get allEmojiMap(): Record<string, import("@sendbird/chat").Emoji>;
private _allEmoji;
get allEmoji(): import("@sendbird/chat").Emoji[];
getEmojiIconSource(emoji?: SendbirdEmoji | null | undefined): ImageProps['source'];
init: (emojiContainer?: SendbirdEmojiContainer) => Promise<void>;
get emojiHash(): string | undefined;
}
export default EmojiManager;