UNPKG

@atlaskit/editor-plugin-emoji

Version:

Emoji plugin for @atlaskit/editor-core

20 lines 811 B
import React, { useCallback } from 'react'; import { useIntl } from 'react-intl'; import { toolbarInsertBlockMessages as messages } from '@atlaskit/editor-common/messages'; import { IconEmoji } from '@atlaskit/editor-common/quick-insert'; import { QuickInsertMenuItem } from '@atlaskit/editor-common/quick-insert/menu-item'; import { setInlineEmojiPopupOpen } from '../../pm-plugins/actions'; export const EmojiQuickInsertMenuItem = () => { const { formatMessage } = useIntl(); const onSelect = useCallback(({ insert }) => setInlineEmojiPopupOpen(true)(insert('')), []); return /*#__PURE__*/React.createElement(QuickInsertMenuItem, { iconBefore: /*#__PURE__*/React.createElement(IconEmoji, null), onSelect: onSelect, shortcut: ":", title: formatMessage(messages.emoji) }); };