UNPKG

@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
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>;