@atlaskit/editor-plugin-emoji
Version:
Emoji plugin for @atlaskit/editor-core
52 lines (51 loc) • 1.62 kB
JavaScript
;
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
}
});
};
};