import { NavigationFailure } from 'vue-router'; import { EpPropFinalized, EpPropMergeType } from 'element-plus/es/utils'; import { PlusSidebarProps, PlusHeaderProps, PlusBreadcrumbProps } from 'plus-pro-components'; import { ScrollbarProps, BacktopProps, MenuItemClicked } from 'element-plus'; import { Mutable, RecordType, PlusRouteRecordRaw, RenderTypes } from 'plus-pro-components'; import { CreateComponentPublicInstance, ExtractPropTypes, PropType, CSSProperties, Ref, ComponentInternalInstance, ComputedRef, VNodeProps, AllowedComponentProps, ComponentCustomProps, Slot, ComponentPublicInstance, ComponentOptionsBase, Component, ComputedOptions, MethodOptions, VNode, RendererNode, RendererElement, ComponentOptionsMixin, DebuggerEvent, nextTick, WatchOptions, WatchStopHandle, ShallowUnwrapRef, ComponentCustomProperties } from 'vue'; export type { PlusLayoutProps } from './src/index.vue'; export declare const PlusLayout: { new (...args: any[]): CreateComponentPublicInstance & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { always: boolean; }; }; hasSidebar: { type: PropType; default: boolean; }; hasHeader: { type: PropType; default: boolean; }; hasBreadcrumb: { type: PropType; default: boolean; }; sidebarProps: { type: PropType; default: undefined; }; headerProps: { type: PropType; default: undefined; }; breadcrumbProps: { type: PropType; default: undefined; }; backtop: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: boolean; }; }>>, { plusSidebarInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ width: string | number; collapse: boolean; routes: PlusRouteRecordRaw[]; renderTitle: (route: PlusRouteRecordRaw) => RenderTypes; renderMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; renderSubMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; defaultActive: string | ComputedRef | Ref; renderMenuExtra: (route: PlusRouteRecordRaw) => RenderTypes; scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }> & Omit<{ readonly width: string | number; readonly collapse: boolean; readonly routes: PlusRouteRecordRaw[]; readonly scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly renderTitle?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly renderMenuItem?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly renderSubMenuItem?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly defaultActive?: string | ComputedRef | Ref | undefined; readonly renderMenuExtra?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ width: { type: PropType; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, "width" | "collapse" | "routes" | "renderTitle" | "renderMenuItem" | "renderSubMenuItem" | "defaultActive" | "renderMenuExtra" | "scrollbarProps">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:collapse", collapse: boolean) => void) & ((event: "toggleCollapse", collapse: boolean) => void); $el: any; $options: ComponentOptionsBase; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, { collapse: Ref; toggleCollapse: () => void; plusSidebarInstance: Ref< CreateComponentPublicInstance; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, {}, {}, {}, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }> | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:collapse": (collapse: boolean) => void; toggleCollapse: (collapse: boolean) => void; }, string, { width: string | number; collapse: boolean; routes: PlusRouteRecordRaw[]; renderTitle: (route: PlusRouteRecordRaw) => RenderTypes; renderMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; renderSubMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; defaultActive: string | ComputedRef | Ref; renderMenuExtra: (route: PlusRouteRecordRaw) => RenderTypes; scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, {}, 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: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, "collapse" | "toggleCollapse" | "plusSidebarInstance"> & ShallowUnwrapRef<{ collapse: Ref; toggleCollapse: () => void; plusSidebarInstance: Ref< CreateComponentPublicInstance; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, {}, {}, {}, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }> | null>; }> & {} & ComponentCustomProperties & {} & { $slots: { "sidebar-extra"?(_: {}): any; "sidebar-item"?(_: any): any; "sidebar-sub"?(_: any): any; "sidebar-item-title"?(_: any): any; }; }) | null | undefined>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { always: boolean; }; }; hasSidebar: { type: PropType; default: boolean; }; hasHeader: { type: PropType; default: boolean; }; hasBreadcrumb: { type: PropType; default: boolean; }; sidebarProps: { type: PropType; default: undefined; }; headerProps: { type: PropType; default: undefined; }; breadcrumbProps: { type: PropType; default: undefined; }; backtop: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: boolean; }; }>>, { scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasSidebar: boolean; hasHeader: boolean; hasBreadcrumb: boolean; sidebarProps: PlusSidebarProps; headerProps: PlusHeaderProps; breadcrumbProps: PlusBreadcrumbProps; backtop: boolean | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { always: boolean; }; }; hasSidebar: { type: PropType; default: boolean; }; hasHeader: { type: PropType; default: boolean; }; hasBreadcrumb: { type: PropType; default: boolean; }; sidebarProps: { type: PropType; default: undefined; }; headerProps: { type: PropType; default: undefined; }; breadcrumbProps: { type: PropType; default: undefined; }; backtop: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: boolean; }; }>>, { plusSidebarInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ width: string | number; collapse: boolean; routes: PlusRouteRecordRaw[]; renderTitle: (route: PlusRouteRecordRaw) => RenderTypes; renderMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; renderSubMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; defaultActive: string | ComputedRef | Ref; renderMenuExtra: (route: PlusRouteRecordRaw) => RenderTypes; scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }> & Omit<{ readonly width: string | number; readonly collapse: boolean; readonly routes: PlusRouteRecordRaw[]; readonly scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly renderTitle?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly renderMenuItem?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly renderSubMenuItem?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly defaultActive?: string | ComputedRef | Ref | undefined; readonly renderMenuExtra?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ width: { type: PropType; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, "width" | "collapse" | "routes" | "renderTitle" | "renderMenuItem" | "renderSubMenuItem" | "defaultActive" | "renderMenuExtra" | "scrollbarProps">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:collapse", collapse: boolean) => void) & ((event: "toggleCollapse", collapse: boolean) => void); $el: any; $options: ComponentOptionsBase; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, { collapse: Ref; toggleCollapse: () => void; plusSidebarInstance: Ref< CreateComponentPublicInstance; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, {}, {}, {}, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }> | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:collapse": (collapse: boolean) => void; toggleCollapse: (collapse: boolean) => void; }, string, { width: string | number; collapse: boolean; routes: PlusRouteRecordRaw[]; renderTitle: (route: PlusRouteRecordRaw) => RenderTypes; renderMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; renderSubMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; defaultActive: string | ComputedRef | Ref; renderMenuExtra: (route: PlusRouteRecordRaw) => RenderTypes; scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, {}, 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: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, "collapse" | "toggleCollapse" | "plusSidebarInstance"> & ShallowUnwrapRef<{ collapse: Ref; toggleCollapse: () => void; plusSidebarInstance: Ref< CreateComponentPublicInstance; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, {}, {}, {}, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }> | null>; }> & {} & ComponentCustomProperties & {} & { $slots: { "sidebar-extra"?(_: {}): any; "sidebar-item"?(_: any): any; "sidebar-sub"?(_: any): any; "sidebar-item-title"?(_: any): any; }; }) | null | undefined>; }, {}, {}, {}, { scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasSidebar: boolean; hasHeader: boolean; hasBreadcrumb: boolean; sidebarProps: PlusSidebarProps; headerProps: PlusHeaderProps; breadcrumbProps: PlusBreadcrumbProps; backtop: boolean | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { always: boolean; }; }; hasSidebar: { type: PropType; default: boolean; }; hasHeader: { type: PropType; default: boolean; }; hasBreadcrumb: { type: PropType; default: boolean; }; sidebarProps: { type: PropType; default: undefined; }; headerProps: { type: PropType; default: undefined; }; breadcrumbProps: { type: PropType; default: undefined; }; backtop: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: boolean; }; }>>, { plusSidebarInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ width: string | number; collapse: boolean; routes: PlusRouteRecordRaw[]; renderTitle: (route: PlusRouteRecordRaw) => RenderTypes; renderMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; renderSubMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; defaultActive: string | ComputedRef | Ref; renderMenuExtra: (route: PlusRouteRecordRaw) => RenderTypes; scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }> & Omit<{ readonly width: string | number; readonly collapse: boolean; readonly routes: PlusRouteRecordRaw[]; readonly scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly renderTitle?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly renderMenuItem?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly renderSubMenuItem?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; readonly defaultActive?: string | ComputedRef | Ref | undefined; readonly renderMenuExtra?: ((route: PlusRouteRecordRaw) => RenderTypes) | undefined; "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ width: { type: PropType; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, "width" | "collapse" | "routes" | "renderTitle" | "renderMenuItem" | "renderSubMenuItem" | "defaultActive" | "renderMenuExtra" | "scrollbarProps">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:collapse", collapse: boolean) => void) & ((event: "toggleCollapse", collapse: boolean) => void); $el: any; $options: ComponentOptionsBase; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, { collapse: Ref; toggleCollapse: () => void; plusSidebarInstance: Ref< CreateComponentPublicInstance; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, {}, {}, {}, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }> | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:collapse": (collapse: boolean) => void; toggleCollapse: (collapse: boolean) => void; }, string, { width: string | number; collapse: boolean; routes: PlusRouteRecordRaw[]; renderTitle: (route: PlusRouteRecordRaw) => RenderTypes; renderMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; renderSubMenuItem: (route: PlusRouteRecordRaw) => RenderTypes; defaultActive: string | ComputedRef | Ref; renderMenuExtra: (route: PlusRouteRecordRaw) => RenderTypes; scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, {}, 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: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: number; }; collapse: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; renderSubMenuItem: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; defaultActive: { type: PropType | Ref>; default: undefined; }; renderMenuExtra: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; default: undefined; }; scrollbarProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { "onUpdate:collapse"?: ((collapse: boolean) => any) | undefined; onToggleCollapse?: ((collapse: boolean) => any) | undefined; }, "collapse" | "toggleCollapse" | "plusSidebarInstance"> & ShallowUnwrapRef<{ collapse: Ref; toggleCollapse: () => void; plusSidebarInstance: Ref< CreateComponentPublicInstance; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly mode: EpPropFinalized; readonly defaultActive: EpPropFinalized; readonly defaultOpeneds: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: EpPropFinalized; readonly ellipsis: EpPropFinalized; readonly popperOffset: EpPropFinalized; readonly ellipsisIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, () => any, boolean>; readonly popperEffect: EpPropFinalized; readonly popperClass: StringConstructor; readonly showTimeout: EpPropFinalized; readonly hideTimeout: EpPropFinalized; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, () => VNode, {}, {}, {}, { readonly ellipsis: EpPropMergeType; readonly collapse: boolean; readonly mode: EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: EpPropMergeType; readonly collapseTransition: EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly popperEffect: EpPropMergeType; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }> | null>; }> & {} & ComponentCustomProperties & {} & { $slots: { "sidebar-extra"?(_: {}): any; "sidebar-item"?(_: any): any; "sidebar-sub"?(_: any): any; "sidebar-item-title"?(_: any): any; }; }) | null | undefined>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, { scrollbarProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasSidebar: boolean; hasHeader: boolean; hasBreadcrumb: boolean; sidebarProps: PlusSidebarProps; headerProps: PlusHeaderProps; breadcrumbProps: PlusBreadcrumbProps; backtop: boolean | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, {}, string, {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { "header-left"?(_: any): any; "header-right"?(_: any): any; "sidebar-extra"?(_: any): any; "sidebar-item"?(_: any): any; "sidebar-sub"?(_: any): any; "sidebar-item-title"?(_: any): any; "layout-extra"?(_: {}): any; "breadcrumb-item-title"?(_: any): any; default?(_: {}): any; }; });