RocketChat/Rocket.Chat

View on GitHub
apps/meteor/app/emoji/client/lib.ts

Summary

Maintainability
A
0 mins
Test Coverage
import emojione from 'emojione';

import type { EmojiPackages } from '../lib/rocketchat';

export const emoji: EmojiPackages = {
    packages: {
        base: {
            emojiCategories: [{ key: 'recent', i18n: 'Frequently_Used' }],
            categoryIndex: 0,
            emojisByCategory: {
                recent: [],
            },
            toneList: {},
            render: emojione.toImage,
            renderPicker(emojiToRender) {
                const correctPackage = emoji.list[emojiToRender].emojiPackage;
                if (!correctPackage) {
                    return;
                }

                return emoji.packages[correctPackage]?.renderPicker(emojiToRender);
            },
        },
    },
    list: {},
};