obsidian-douban/src/constant/Constsant.ts
2022-11-06 20:30:54 +08:00

74 lines
1.2 KiB
TypeScript

import {i18nHelper} from "../lang/helper";
/**
* 常量池
*/
export const BasicConst = {
YAML_FRONT_MATTER_SYMBOL: '---',
CLEAN_STATUS_BAR_DELAY: 5000,
}
/**
* 模板类型
*/
export enum TemplateTextMode {
NORMAL,
YAML,
}
/**
* 搜索结果处理模式
*/
export enum SearchHandleMode {
/**
* 为了替换当前文档
*/
FOR_REPLACE,
/**
* 为了创建文档
*/
FOR_CREATE,
}
/**
* 名称模式
*/
export enum PersonNameMode {
CH_NAME = "CH",
EN_NAME = "EN",
CH_EN_NAME = "CH_EN",
}
/**
* 模板的key
*
*/
export enum TemplateKey {
movieTemplateFile= 'movieTemplateFile',
bookTemplateFile = 'bookTemplateFile',
musicTemplateFile = 'musicTemplateFile',
noteTemplateFile = 'noteTemplateFile',
gameTemplateFile = 'gameTemplateFile',
teleplayTemplateFile = 'teleplayTemplateFile',
}
export enum SupportType {
ALL = "ALL",
MOVIE = 'MOVIE',
BOOK = 'BOOK',
MUSIC = 'MUSIC',
NOTE = 'NOTE',
GAME = 'GAME',
TELEPLAY = 'TELEPLAY',
}
/**
* 名称模式选项
*/
export const PersonNameModeRecords: { [key in PersonNameMode]: string } = {
[PersonNameMode.CH_NAME]: i18nHelper.getMessage('121206'),
[PersonNameMode.EN_NAME]: i18nHelper.getMessage('121207'),
[PersonNameMode.CH_EN_NAME]: i18nHelper.getMessage('121208'),
}