import { VueNode, WithFalse } from "../typings"; import { App, CSSProperties } from 'vue'; import { ComponentPropsOptions } from '@vue/runtime-core'; import { GlobalHeaderProps } from "../GlobalHeader"; import { SideMenuProps } from "../SideMenu"; import { MenuDataItem } from "../AppMenu"; /** * 布局头部渲染 */ export declare type HeaderRender = (props: GlobalHeaderProps) => VueNode; /** * 布局底部渲染 */ export declare type FooterRender = (props: any, defaultDom: VueNode) => VueNode; export interface ProLayoutProps extends GlobalHeaderProps, SideMenuProps { prefixCls?: string; menus?: MenuDataItem[]; pure?: boolean; /** *@name logo url */ logo?: WithFalse; title?: string; /** * @description 是否加载中 */ loading?: boolean; /** * @description 布局头部自定义渲染方法 */ headerRender?: WithFalse; /** * @description 布局底部自定义渲染方法 */ footerRender?: WithFalse; colSize?: string; /** * @description 内容区域样式 */ contentStyle?: CSSProperties; /** * @description 禁用内容区域默认的 margin */ disableContentMargin?: boolean; collapse?: (collapsed: boolean) => void; } export declare const DefaultProLayoutProps: ComponentPropsOptions; declare const _default: ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{}> & Pick & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "style" | "key" | "ref" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "class">; $attrs: Record; $refs: Record; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase, object, {}, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}> & { beforeCreate?: (() => void) | (() => void)[] | undefined; created?: (() => void) | (() => void)[] | undefined; beforeMount?: (() => void) | (() => void)[] | undefined; mounted?: (() => void) | (() => void)[] | undefined; beforeUpdate?: (() => void) | (() => void)[] | undefined; updated?: (() => void) | (() => void)[] | undefined; activated?: (() => void) | (() => void)[] | undefined; deactivated?: (() => void) | (() => void)[] | undefined; beforeDestroy?: (() => void) | (() => void)[] | undefined; beforeUnmount?: (() => void) | (() => void)[] | undefined; destroyed?: (() => void) | (() => void)[] | undefined; unmounted?: (() => void) | (() => void)[] | undefined; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[] | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly & import("vue").ShallowUnwrapRef<{} & object> & {} & { [x: string]: never; } & import("vue").MethodOptions & import("vue").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase, object, {}, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & ((app: App, ...options: any[]) => any) & { install?: ((app: App, ...options: any[]) => any) | undefined; }) | ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{}> & Pick & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "style" | "key" | "ref" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "class">; $attrs: Record; $refs: Record; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase, object, {}, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}> & { beforeCreate?: (() => void) | (() => void)[] | undefined; created?: (() => void) | (() => void)[] | undefined; beforeMount?: (() => void) | (() => void)[] | undefined; mounted?: (() => void) | (() => void)[] | undefined; beforeUpdate?: (() => void) | (() => void)[] | undefined; updated?: (() => void) | (() => void)[] | undefined; activated?: (() => void) | (() => void)[] | undefined; deactivated?: (() => void) | (() => void)[] | undefined; beforeDestroy?: (() => void) | (() => void)[] | undefined; beforeUnmount?: (() => void) | (() => void)[] | undefined; destroyed?: (() => void) | (() => void)[] | undefined; unmounted?: (() => void) | (() => void)[] | undefined; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[] | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly & import("vue").ShallowUnwrapRef<{} & object> & {} & { [x: string]: never; } & import("vue").MethodOptions & import("vue").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase, object, {}, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: App, ...options: any[]) => any; }); export default _default;