@vrx-arco/pro-layout
Version:
<p align="center"> <img src="https://vrx-arco.github.io/arco-design-pro/favicon.svg" width="200" height="250"> </p>
83 lines (82 loc) • 1.95 kB
TypeScript
import { PropType, SlotsType } from 'vue';
import { RouteRecordRaw } from 'vue-router';
export declare const ProLayout: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
/**
* 基于路由信息生成的菜单
*/
menus: {
type: PropType<RouteRecordRaw[]>;
default: () => never[];
};
/**
* 标题
*/
title: StringConstructor;
/**
* logo
*/
logo: StringConstructor;
/**
* 布局的全局加载状态
*/
loading: {
type: BooleanConstructor;
default: boolean;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
/**
* 基于路由信息生成的菜单
*/
menus: {
type: PropType<RouteRecordRaw[]>;
default: () => never[];
};
/**
* 标题
*/
title: StringConstructor;
/**
* logo
*/
logo: StringConstructor;
/**
* 布局的全局加载状态
*/
loading: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
menus: RouteRecordRaw[];
loading: boolean;
}, SlotsType<{
/**
* 自定义menu icon
* 优先级高于 menus 中的路由元信息配置
*/
menuIcon: RouteRecordRaw;
/**
* 自定义logo
*/
logo(): any;
/**
* 自定义标题
*/
title(): any;
/**
* 自定义logo+标题区域
*/
logoContainer(): any;
/**
* 自定义布局头部中间区域
*/
navContent(): any;
/**
* 自定义布局头部右部区域
*/
headerToolbox(): any;
/**
* 布局默认插槽-不使用该插槽时默认使用 RouterView
*/
default(): any;
}>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;