@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
23 lines (22 loc) • 795 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getEmojiAcName = getEmojiAcName;
var _acNameToEmojiMap = require("./acNameToEmojiMap");
var _emoji = require("./emoji");
var _emojiIdToAcName = require("./emojiIdToAcName");
function getAcNameFromShortName(shortName) {
return shortName.slice(shortName[0] === ':' ? 1 : 0, shortName[shortName.length - 1] === ':' ? -1 : shortName.length);
}
function getEmojiAcName(_ref) {
var id = _ref.id,
shortName = _ref.shortName;
if (_emoji.DEFAULT_EMOJI_ID === id) {
var possibleName = getAcNameFromShortName(shortName);
if (possibleName in _acNameToEmojiMap.acNameToEmojiMap) {
return possibleName;
}
}
return (0, _emojiIdToAcName.emojiIdToAcName)(id) || _emoji.DEFAULT_EMOJI_ACNAME;
}