// 变量名对应含义请在 /stores/* 里边找 import type { RouteRecordRaw, RouteLocationNormalized } from 'vue-router' export interface Layout { showDrawer: boolean shrink: boolean layoutMode: string mainAnimation: string isDark: boolean menuWidth: number menuDefaultIcon: string menuCollapse: boolean menuUniqueOpened: boolean menuShowTopBar: boolean menuBackground: string[] menuColor: string[] menuActiveBackground: string[] menuActiveColor: string[] menuTopBarBackground: string[] headerBarTabColor: string[] headerBarBackground: string[] headerBarHoverBackground: string[] headerBarTabActiveBackground: string[] headerBarTabActiveColor: string[] } export interface NavTabs { activeIndex: number activeRoute: RouteLocationNormalized | null tabsView: RouteLocationNormalized[] tabFullScreen: boolean tabsViewRoutes: RouteRecordRaw[] authNode: Map } export interface AdminInfo { id: number username: string nickname: string avatar: string last_login_time: string token: string refresh_token: string super:boolean }