/**
|
* pinia 类型定义
|
*/
|
|
// 用户信息
|
declare interface UserInfosState<T = any> {
|
userInfos: {
|
authBtnList: string[];
|
photo: string;
|
roles: any[];
|
time: number;
|
userName: string;
|
[key: string]: T;
|
};
|
}
|
|
// 路由缓存列表
|
declare interface KeepAliveNamesState {
|
keepAliveNames: string[];
|
cachedViews: string[];
|
}
|
|
// 后端返回原始路由(未处理时)
|
declare interface RequestOldRoutesState {
|
requestOldRoutes: string[];
|
}
|
|
// TagsView 路由列表
|
declare interface TagsViewRoutesState<T = any> {
|
tagsViewRoutes: T[];
|
isTagsViewCurrenFull: Boolean;
|
showCloseBtn:Boolean;
|
}
|
|
// 路由列表
|
declare interface RoutesListState<T = any> {
|
routesList: T[];
|
isColumnsMenuHover: Boolean;
|
isColumnsNavHover: Boolean;
|
}
|
|
// 布局配置
|
declare interface ThemeConfigState {
|
themeConfig: {
|
isDrawer: boolean;
|
primary: string;
|
topBar: string;
|
topBarColor: string;
|
isTopBarColorGradual: boolean;
|
menuBar: string;
|
menuBarColor: string;
|
menuBarActiveColor: string;
|
isMenuBarColorGradual: boolean;
|
columnsMenuBar: string;
|
columnsMenuBarColor: string;
|
isColumnsMenuBarColorGradual: boolean;
|
isColumnsMenuHoverPreload: boolean;
|
isCollapse: boolean;
|
isUniqueOpened: boolean;
|
isFixedHeader: boolean;
|
isFixedHeaderChange: boolean;
|
isClassicSplitMenu: boolean;
|
isLockScreen: boolean;
|
lockScreenTime: number;
|
isShowLogo: boolean;
|
isShowLogoChange: boolean;
|
isBreadcrumb: boolean;
|
isTagsview: boolean;
|
isBreadcrumbIcon: boolean;
|
isTagsviewIcon: boolean;
|
isCacheTagsView: boolean;
|
isSortableTagsView: boolean;
|
isShareTagsView: boolean;
|
isFooter: boolean;
|
isGrayscale: boolean;
|
isInvert: boolean;
|
isIsDark: boolean;
|
isWartermark: boolean;
|
wartermarkText: string;
|
tagsStyle: string;
|
animation: string;
|
columnsAsideStyle: string;
|
columnsAsideLayout: string;
|
layout: string;
|
isRequestRoutes: boolean;
|
globalTitle: string;
|
globalViceTitle: string;
|
globalViceTitleMsg: string;
|
globalI18n: string;
|
globalComponentSize: string;
|
};
|
}
|
|
declare interface FlowConfig {
|
flowConfig: {
|
showGrid: boolean;
|
type: string;
|
size: number;
|
color: string;
|
thickness: number;
|
colorSecond: string;
|
thicknessSecond: number;
|
factor: number;
|
bgColor: string;
|
showImage: boolean;
|
repeat: string;
|
angle: number;
|
position: string;
|
bgSize: string;
|
opacity: number;
|
strokeWidth: number;
|
outStrokeWidth: number;
|
stroke: string;
|
outStroke: string;
|
strokeDasharray: number;
|
animation: number;
|
connector: string;
|
edgeRouter: string;
|
edgeTargetMarker: string;
|
edgeSourceMarker: string;
|
edgeMarkerWidth: number;
|
edgeMarkerHeight: number;
|
edgeMarkerRadius: number;
|
edgeOffset: number;
|
edgeDirection: string;
|
label: string;
|
nodeStroke: string;
|
nodeStrokeWidth: number;
|
nodeFill: string;
|
portId: string;
|
portX: number;
|
portY: number;
|
portColor: string;
|
portFill: string;
|
ZIndex: number;
|
nodeFontSize: number;
|
nodeColor: string;
|
nodeStatus: number;
|
nodePointCode: string;
|
nodeFieldName: string;
|
nodeType: string;
|
};
|
}
|
|
declare interface ProcessDrawingConfig {
|
processDrawingConfig: {
|
showGrid: boolean;
|
type: string;
|
size: number;
|
color: string;
|
thickness: number;
|
colorSecond: string;
|
thicknessSecond: number;
|
factor: number;
|
bgColor: string;
|
showImage: boolean;
|
imageUrl: string;
|
repeat: string;
|
angle: number;
|
position: string;
|
bgSize: string;
|
opacity: number;
|
};
|
}
|