UNPKG

@atlaskit/editor-plugin-emoji

Version:

Emoji plugin for @atlaskit/editor-core

20 lines 906 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 var EmojiQuickInsertMenuItem = function EmojiQuickInsertMenuItem() { var _useIntl = useIntl(), formatMessage = _useIntl.formatMessage; var onSelect = useCallback(function (_ref) { var insert = _ref.insert; return setInlineEmojiPopupOpen(true)(insert('')); }, []); return /*#__PURE__*/React.createElement(QuickInsertMenuItem, { iconBefore: /*#__PURE__*/React.createElement(IconEmoji, null), onSelect: onSelect, shortcut: ":", title: formatMessage(messages.emoji) }); };