feat(projects): 新增顶部菜单

This commit is contained in:
Soybean
2021-09-23 00:15:19 +08:00
parent e9db67ee12
commit 221d2cc02d
10 changed files with 102 additions and 29 deletions

View File

@ -1,4 +1,4 @@
import { EnumAnimate, EnumNavMode, EnumNavTheme, EnumMultiTabMode } from '@/enum';
import { EnumAnimate, EnumNavMode, EnumNavTheme, EnumMultiTabMode, EnumHorizontalMenuPosition } from '@/enum';
export interface ThemeSettings {
/** 深色模式 */
@ -56,6 +56,13 @@ interface HeaderStyle {
bgColor: string;
}
export type HorizontalMenuPosition = keyof typeof EnumHorizontalMenuPosition;
interface HorizontalMenuPositionList {
value: HorizontalMenuPosition;
label: EnumHorizontalMenuPosition;
}
interface MenuStyle {
/** 菜单宽度 */
width: number;
@ -67,6 +74,10 @@ interface MenuStyle {
fixed: boolean;
/** 分割菜单 */
splitMenu: boolean;
/** 水平模式的菜单的位置 */
horizontalPosition: HorizontalMenuPosition;
/** 水平模式的菜单的位置列表 */
horizontalPositionList: HorizontalMenuPositionList[];
}
export type MultiTabMode = keyof typeof EnumMultiTabMode;