Files
2026-07-13 15:23:29 +08:00

55 lines
1.2 KiB
TypeScript

import type { algorithmType } from "@/layout/algorithm";
export type ThemeScheme = "light" | "dark" | "pink" | "green";
export type LayoutType = "side" | "top" | "mix" | "columns";
export interface ThemeProps {
// 主题
themeScheme?: ThemeScheme;
// 背景
background?: string;
// 品牌色
colorPrimary?: string;
// 错误色
colorError?: string;
// 成功色
colorSuccess?: string;
// 警告色
colorWarning?: string;
// 基础组件的圆角大小
borderRadius?: number;
// 按钮和输入框等基础控件的高度
controlHeight?: number;
// 头部两侧内边距
headerPadding?: number;
// 头部高度
headerHeight?: number;
// 侧边栏宽度
siderWeight?: number;
// 内容区域内边距
bodyPadding?: number;
// 固定页脚
fixedFooter?: boolean;
// 基础文字颜色
colorText?: string;
// 基础背景颜色
colorBg?: string;
// 内容区域背景色
bodyBg?: string;
// 页脚背景色
footerBg?: string;
// 头部背景色
headerBg?: string;
// 头部文字颜色
headerColor?: string;
// 侧边栏背景色
siderBg?: string;
// 侧边栏文字颜色
siderColor?: string;
// 布局分割线边框颜色
colorBorder?: string;
// 算法
algorithm?: algorithmType;
}