@antv/s2-react-components
Version:
React components for S2
134 lines • 3.19 kB
JavaScript
import { S2_PREFIX_CLS } from '@antv/s2';
/** 默认色板 */
export const DEFAULT_THEME_COLOR_LIST = [
'#5B8FF9',
'#BDD2FD',
'#F6903D',
'#FFD8B8',
'#F08BB4',
'#FFD6E7',
];
/**
* 当 sheetThemeColorType=自选色 且 sheetThemeType=basic 时
* 需要自定义色板取色规则
* 详见 s2 底表内置 palette 的 basicColorRelations 字段
* 未定义关系的 basicColorIndex,底表会赋值为 #ffffff
*/
export const BASIC_SHEET_THEME_TYPE_COLOR_RELATIONS = [
{
basicColorIndex: 2,
standardColorIndex: 1,
},
{
basicColorIndex: 4,
standardColorIndex: 1,
},
{
basicColorIndex: 5,
standardColorIndex: 2,
},
{
basicColorIndex: 6,
standardColorIndex: 6,
},
{
basicColorIndex: 7,
standardColorIndex: 5,
},
{
basicColorIndex: 9,
standardColorIndex: 1,
},
{
basicColorIndex: 10,
standardColorIndex: 1,
},
{
basicColorIndex: 11,
standardColorIndex: 4,
},
{
basicColorIndex: 12,
standardColorIndex: 4,
},
];
// 浅色主题映射关系,和 colorful 的区别在于:会使用加深的主题色作为边框颜色
export const SECONDARY_THEME_COLOR_TYPE_RELATIONS = [
{
basicColorIndex: 1,
standardColorIndex: 2,
},
{
basicColorIndex: 2,
standardColorIndex: 4,
},
{
basicColorIndex: 3,
standardColorIndex: 5,
},
{
basicColorIndex: 4,
standardColorIndex: 6,
},
{
basicColorIndex: 5,
standardColorIndex: 6,
},
{
basicColorIndex: 6,
standardColorIndex: 6,
},
{
basicColorIndex: 7,
standardColorIndex: 5,
},
{
basicColorIndex: 9,
standardColorIndex: 6,
},
{
basicColorIndex: 10,
standardColorIndex: 6,
},
{
basicColorIndex: 11,
standardColorIndex: 6,
},
{
basicColorIndex: 12,
standardColorIndex: 6,
},
];
export const HISTORY_COLOR_LIST_STORAGE_KEY = `${S2_PREFIX_CLS.toUpperCase()}_HISTORY_COLOR_LIST_STORAGE_KEY`;
export const HISTORY_COLOR_LIST_MAX_COUNT = 6;
/**
* 主题色系类型
*/
export var SheetThemeColorType;
(function (SheetThemeColorType) {
/** 深色主题(默认取值) */
SheetThemeColorType["PRIMARY"] = "primary";
/** 浅色主题 */
SheetThemeColorType["SECONDARY"] = "secondary";
/** 灰色 */
SheetThemeColorType["GRAY"] = "gray";
/** 自定义 */
SheetThemeColorType["CUSTOM"] = "custom";
})(SheetThemeColorType || (SheetThemeColorType = {}));
/**
* 主题类型
*/
export var SheetThemeType;
(function (SheetThemeType) {
/** 默认 (使用 S2 默认主题) */
SheetThemeType["DEFAULT"] = "default";
/** 多彩 */
SheetThemeType["COLORFUL"] = "colorful";
/** 简约 */
SheetThemeType["NORMAL"] = "normal";
/** 极简 */
SheetThemeType["BASIC"] = "basic";
/** 斑马纹 */
SheetThemeType["ZEBRA"] = "zebra";
})(SheetThemeType || (SheetThemeType = {}));
//# sourceMappingURL=theme.js.map