tachybase_todo/packages/plugins/theme-editor/src/server/builtinThemes.ts
被雨水过滤的空气-Rain eb9ee38a2b
feat: add built-in themes (#2284)
* feat: add built-in themes

* chore: add translation

* fix: should be optional in initial
2023-07-21 10:42:50 +08:00

42 lines
815 B
TypeScript

import { ThemeItem } from '../types';
/** antd 默认主题 */
export const antd: Omit<ThemeItem, 'id'> = {
config: {
name: 'Default theme of antd',
},
optional: true,
isBuiltIn: true,
};
export const dark: Omit<ThemeItem, 'id'> = {
config: {
name: 'Dark',
// @ts-ignore
algorithm: 'darkAlgorithm',
},
optional: true,
isBuiltIn: true,
};
export const compact: Omit<ThemeItem, 'id'> = {
config: {
name: 'Compact',
// @ts-ignore
algorithm: 'compactAlgorithm',
},
optional: true,
isBuiltIn: true,
};
/** 同时包含 `紧凑` 和 `暗黑` 两种模式 */
export const compactDark: Omit<ThemeItem, 'id'> = {
config: {
name: 'Compact dark',
// @ts-ignore
algorithm: ['compactAlgorithm', 'darkAlgorithm'],
},
optional: true,
isBuiltIn: true,
};