Sha256: ef37b32318327e4d25acc21c28d552928322785641216510a06e8a93721c1520

Contents?: true

Size: 674 Bytes

Versions: 2

Compression:

Stored size: 674 Bytes

Contents

/**
 * [Convert emoji unicode to html image]
 * @param  {unicode string} emoji [description]
 * @return {string}       [description]
 */
function emojiUnicodeToImage(emoji) {
  if (value = Config.reversemap[emoji]) {
    icon = $.emojiarea.icons[':' + value + ':'];
    return $.emojiarea.createIcon(icon);
  }

  return '';
}

/**
 * [Render emoji unicode as html images from string]
 * @param  {string} input [description]
 * @return {string}       [description]
 */
function emojify(input) {
  if (!input) return '';
  if (!Config.rx_codes) Config.init_unified();

  return input.replace(Config.rx_codes, function(emoji) {
    return emojiUnicodeToImage(emoji);
  });
};

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uriji_emoji_picker-1.2.0 lib/assets/javascripts/emoji_picker_helpers.js
uriji_emoji_picker-1.1.0 lib/assets/javascripts/emoji_picker_helpers.js