55 lines
2.3 KiB
TypeScript
55 lines
2.3 KiB
TypeScript
/**
|
||
* Emoji input interface in the chat screen.
|
||
* In respect for the copyright of the emoji design, the Chat Demo/TUIKit project does not include the cutouts of large emoji elements.
|
||
* Please replace them with your own designed or copyrighted emoji packs before the official launch for commercial use.
|
||
* The default small yellow face emoji pack is copyrighted by Tencent Cloud and can be authorized for a fee.
|
||
* If you wish to obtain authorization, please submit a ticket to contact us.
|
||
*
|
||
* submit a ticket url:https://console.tencentcloud.com/workorder/category?level1_id=29&level2_id=40&source=14&data_title=Chat&step=1
|
||
*/
|
||
// ···································································标记表情···································································
|
||
import { default as emojiCNLocales } from './locales/zh_cn';
|
||
import { default as emojiENLocales } from './locales/en';
|
||
import { EMOJI_TYPE } from '../../../constant';
|
||
import { IEmojiGroupList } from '../../../interface';
|
||
|
||
export const DEFAULT_BASIC_EMOJI_URL = '';
|
||
export const DEFAULT_BIG_EMOJI_URL = '';
|
||
|
||
export const DEFAULT_BASIC_EMOJI_URL_MAPPING: Record<string, string> = {
|
||
// '00': '00.png',
|
||
};
|
||
|
||
export const BIG_EMOJI_GROUP_LIST: IEmojiGroupList = [
|
||
{
|
||
emojiGroupID: 1,
|
||
type: EMOJI_TYPE.BIG,
|
||
url: DEFAULT_BIG_EMOJI_URL,
|
||
list: ['yz00', 'yz01', 'yz02', 'yz03', 'yz04', 'yz05', 'yz06', 'yz07', 'yz08',
|
||
'yz09', 'yz10', 'yz11', 'yz12', 'yz13', 'yz14', 'yz15', 'yz16', 'yz17'],
|
||
},
|
||
{
|
||
emojiGroupID: 2,
|
||
type: EMOJI_TYPE.BIG,
|
||
url: DEFAULT_BIG_EMOJI_URL,
|
||
list: ['ys00', 'ys01', 'ys02', 'ys03', 'ys04', 'ys05', 'ys06', 'ys07', 'ys08',
|
||
'ys09', 'ys10', 'ys11', 'ys12', 'ys13', 'ys14', 'ys15'],
|
||
},
|
||
{
|
||
emojiGroupID: 3,
|
||
type: EMOJI_TYPE.BIG,
|
||
url: DEFAULT_BIG_EMOJI_URL,
|
||
list: ['gcs00', 'gcs01', 'gcs02', 'gcs03', 'gcs04', 'gcs05', 'gcs06', 'gcs07',
|
||
'gcs08', 'gcs09', 'gcs10', 'gcs11', 'gcs12', 'gcs13', 'gcs14', 'gcs15', 'gcs16'],
|
||
},
|
||
];
|
||
|
||
export const BASIC_EMOJI_NAME_TO_KEY_MAPPING = {
|
||
...Object.fromEntries(
|
||
Object.entries(emojiCNLocales)?.map(([key, val]) => [val, key]),
|
||
),
|
||
...Object.fromEntries(
|
||
Object.entries(emojiENLocales)?.map(([key, val]) => [val, key]),
|
||
),
|
||
};
|