interweave-emoji-picker
Version:
React based emoji picker powered by Interweave and Emojibase.
22 lines (19 loc) • 634 B
text/typescript
import React from 'react';
import { EmojiDataManager, LATEST_DATASET_VERSION } from 'interweave-emoji';
import { CONTEXT_CLASSNAMES, CONTEXT_MESSAGES } from './constants';
import { Context as ContextType } from './types';
const version = process.env.NODE_ENV === 'test' ? '0.0.0' : LATEST_DATASET_VERSION;
export const Context = React.createContext<ContextType>({
classNames: CONTEXT_CLASSNAMES,
emojiData: EmojiDataManager.getInstance('en', version),
emojiLargeSize: 0,
emojiPadding: 0,
emojiPath: '{{hexcode}}',
emojiSize: 0,
emojiSource: {
compact: false,
locale: 'en',
version,
},
messages: CONTEXT_MESSAGES,
});