UNPKG

@atlaskit/editor-plugin-emoji

Version:

Emoji plugin for @atlaskit/editor-core

52 lines (51 loc) 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setProvider = exports.setInlineEmojiPopupOpen = exports.setAsciiMap = exports.openTypeAhead = exports.ACTIONS = void 0; var _emojiPlugin = require("../emojiPlugin"); var ACTIONS = exports.ACTIONS = { SET_PROVIDER: 'SET_PROVIDER', SET_RESULTS: 'SET_RESULTS', SET_ASCII_MAP: 'SET_ASCII_MAP', SET_INLINE_POPUP: 'SET_INLINE_POPUP' }; var setAsciiMap = exports.setAsciiMap = function setAsciiMap(asciiMap) { return function (tr) { return tr.setMeta(_emojiPlugin.emojiPluginKey, { action: ACTIONS.SET_ASCII_MAP, params: { asciiMap: asciiMap } }); }; }; var openTypeAhead = exports.openTypeAhead = function openTypeAhead(typeaheadHandler, api) { return function (inputMethod) { var _api$typeAhead; return Boolean(api === null || api === void 0 || (_api$typeAhead = api.typeAhead) === null || _api$typeAhead === void 0 ? void 0 : _api$typeAhead.actions.open({ triggerHandler: typeaheadHandler, inputMethod: inputMethod })); }; }; var setProvider = exports.setProvider = function setProvider(provider) { return function (tr) { return tr.setMeta(_emojiPlugin.emojiPluginKey, { action: ACTIONS.SET_PROVIDER, params: { provider: provider } }); }; }; var setInlineEmojiPopupOpen = exports.setInlineEmojiPopupOpen = function setInlineEmojiPopupOpen(open) { return function (tr) { return tr.setMeta(_emojiPlugin.emojiPluginKey, { action: ACTIONS.SET_INLINE_POPUP, params: { open: open } }); }; };