element-plus
Version:
A Component Library for Vue 3
932 lines • 135 kB
TypeScript
declare const _default: (({
new (...args: any[]): any;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{} & {} & {}>, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & ((app: import("vue").App<any>, ...options: any[]) => any) & {
install?: (app: import("vue").App<any>, ...options: any[]) => any;
}) | ({
new (...args: any[]): any;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{} & {} & {}>, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
install: (app: import("vue").App<any>, ...options: any[]) => any;
}) | ({
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
}> & Omit<Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "mode" | "defaultActive" | "defaultOpeneds" | "menuTrigger" | "collapseTransition" | "ellipsis" | "uniqueOpened" | "router" | "collapse">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: ((event: "close", index: string, indexPath: string[]) => void) & ((event: "open", index: string, indexPath: string[]) => void) & ((event: "select", index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => void);
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
close: (index: string, indexPath: string[]) => boolean;
open: (index: string, indexPath: string[]) => boolean;
select: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => boolean;
}, string, {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
}> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
} & import("vue").ShallowUnwrapRef<() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>> & {} & {} & import("vue").ComponentCustomProperties;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
close: (index: string, indexPath: string[]) => boolean;
open: (index: string, indexPath: string[]) => boolean;
select: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => boolean;
}, string, {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & ((app: import("vue").App<any>, ...options: any[]) => any) & {
install?: (app: import("vue").App<any>, ...options: any[]) => any;
} & {
MenuItem: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
MenuItemGroup: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
SubMenu: import("vue").DefineComponent<{
readonly index: import("./utils/props").BuildPropReturn<StringConstructor, unknown, true, unknown, unknown>;
readonly showTimeout: import("./utils/props").BuildPropReturn<NumberConstructor, 300, unknown, unknown, unknown>;
readonly hideTimeout: import("./utils/props").BuildPropReturn<NumberConstructor, 300, unknown, unknown, unknown>;
readonly popperClass: StringConstructor;
readonly disabled: BooleanConstructor;
readonly popperAppendToBody: import("./utils/props").BuildPropReturn<BooleanConstructor, any, unknown, unknown, unknown>;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
readonly index?: unknown;
readonly showTimeout?: unknown;
readonly hideTimeout?: unknown;
readonly popperClass?: unknown;
readonly disabled?: unknown;
readonly popperAppendToBody?: unknown;
} & {
disabled: boolean;
index: string;
showTimeout: number;
hideTimeout: number;
} & {
popperClass?: string;
popperAppendToBody?: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
}>, {
disabled: boolean;
showTimeout: number;
hideTimeout: number;
popperAppendToBody: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
}>;
}) | ({
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
}> & Omit<Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "mode" | "defaultActive" | "defaultOpeneds" | "menuTrigger" | "collapseTransition" | "ellipsis" | "uniqueOpened" | "router" | "collapse">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: ((event: "close", index: string, indexPath: string[]) => void) & ((event: "open", index: string, indexPath: string[]) => void) & ((event: "select", index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => void);
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
close: (index: string, indexPath: string[]) => boolean;
open: (index: string, indexPath: string[]) => boolean;
select: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => boolean;
}, string, {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
}> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
} & import("vue").ShallowUnwrapRef<() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>> & {} & {} & import("vue").ComponentCustomProperties;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
readonly mode?: unknown;
readonly defaultActive?: unknown;
readonly defaultOpeneds?: unknown;
readonly uniqueOpened?: unknown;
readonly router?: unknown;
readonly menuTrigger?: unknown;
readonly collapse?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly activeTextColor?: unknown;
readonly collapseTransition?: unknown;
readonly ellipsis?: unknown;
} & {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
} & {
backgroundColor?: string;
textColor?: string;
activeTextColor?: string;
}> & {
onClose?: (index: string, indexPath: string[]) => any;
onOpen?: (index: string, indexPath: string[]) => any;
onSelect?: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => any;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
close: (index: string, indexPath: string[]) => boolean;
open: (index: string, indexPath: string[]) => boolean;
select: (index: string, indexPath: string[], item: import("./components/menu").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure>) => boolean;
}, string, {
mode: import("./utils/props").BuildPropType<StringConstructor, "horizontal" | "vertical", unknown>;
defaultActive: string;
defaultOpeneds: string[];
menuTrigger: import("./utils/props").BuildPropType<StringConstructor, "hover" | "click", unknown>;
collapseTransition: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
ellipsis: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
uniqueOpened: boolean;
router: boolean;
collapse: boolean;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
install: (app: import("vue").App<any>, ...options: any[]) => any;
} & {
MenuItem: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
MenuItemGroup: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>;
SubMenu: import("vue").DefineComponent<{
readonly index: import("./utils/props").BuildPropReturn<StringConstructor, unknown, true, unknown, unknown>;
readonly showTimeout: import("./utils/props").BuildPropReturn<NumberConstructor, 300, unknown, unknown, unknown>;
readonly hideTimeout: import("./utils/props").BuildPropReturn<NumberConstructor, 300, unknown, unknown, unknown>;
readonly popperClass: StringConstructor;
readonly disabled: BooleanConstructor;
readonly popperAppendToBody: import("./utils/props").BuildPropReturn<BooleanConstructor, any, unknown, unknown, unknown>;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
readonly index?: unknown;
readonly showTimeout?: unknown;
readonly hideTimeout?: unknown;
readonly popperClass?: unknown;
readonly disabled?: unknown;
readonly popperAppendToBody?: unknown;
} & {
disabled: boolean;
index: string;
showTimeout: number;
hideTimeout: number;
} & {
popperClass?: string;
popperAppendToBody?: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
}>, {
disabled: boolean;
showTimeout: number;
hideTimeout: number;
popperAppendToBody: import("./utils/props").BuildPropType<BooleanConstructor, unknown, unknown>;
}>;
}) | ({
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
}> & Omit<Readonly<{
readonly total?: unknown;
readonly pageSize?: unknown;
readonly defaultPageSize?: unknown;
readonly currentPage?: unknown;
readonly defaultCurrentPage?: unknown;
readonly pageCount?: unknown;
readonly pagerCount?: unknown;
readonly layout?: unknown;
readonly pageSizes?: unknown;
readonly popperClass?: unknown;
readonly prevText?: unknown;
readonly nextText?: unknown;
readonly small?: unknown;
readonly background?: unknown;
readonly disabled?: unknown;
readonly hideOnSinglePage?: unknown;
} & {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
} & {
total?: number;
pageSize?: number;
defaultPageSize?: number;
currentPage?: number;
defaultCurrentPage?: number;
pageCount?: number;
}> & {
"onUpdate:current-page"?: (val: number) => any;
"onUpdate:page-size"?: (val: number) => any;
"onSize-change"?: (val: number) => any;
"onCurrent-change"?: (val: number) => any;
"onPrev-click"?: (val: number) => any;
"onNext-click"?: (val: number) => any;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "small" | "popperClass" | "disabled" | "layout" | "pagerCount" | "pageSizes" | "prevText" | "nextText" | "background" | "hideOnSinglePage">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: ((event: "update:current-page", val: number) => void) & ((event: "update:page-size", val: number) => void) & ((event: "size-change", val: number) => void) & ((event: "current-change", val: number) => void) & ((event: "prev-click", val: number) => void) & ((event: "next-click", val: number) => void);
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<{
readonly total?: unknown;
readonly pageSize?: unknown;
readonly defaultPageSize?: unknown;
readonly currentPage?: unknown;
readonly defaultCurrentPage?: unknown;
readonly pageCount?: unknown;
readonly pagerCount?: unknown;
readonly layout?: unknown;
readonly pageSizes?: unknown;
readonly popperClass?: unknown;
readonly prevText?: unknown;
readonly nextText?: unknown;
readonly small?: unknown;
readonly background?: unknown;
readonly disabled?: unknown;
readonly hideOnSinglePage?: unknown;
} & {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
} & {
total?: number;
pageSize?: number;
defaultPageSize?: number;
currentPage?: number;
defaultCurrentPage?: number;
pageCount?: number;
}> & {
"onUpdate:current-page"?: (val: number) => any;
"onUpdate:page-size"?: (val: number) => any;
"onSize-change"?: (val: number) => any;
"onCurrent-change"?: (val: number) => any;
"onPrev-click"?: (val: number) => any;
"onNext-click"?: (val: number) => any;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'update:current-page': (val: number) => boolean;
'update:page-size': (val: number) => boolean;
'size-change': (val: number) => boolean;
'current-change': (val: number) => boolean;
'prev-click': (val: number) => boolean;
'next-click': (val: number) => boolean;
}, string, {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
}> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & Readonly<{
readonly total?: unknown;
readonly pageSize?: unknown;
readonly defaultPageSize?: unknown;
readonly currentPage?: unknown;
readonly defaultCurrentPage?: unknown;
readonly pageCount?: unknown;
readonly pagerCount?: unknown;
readonly layout?: unknown;
readonly pageSizes?: unknown;
readonly popperClass?: unknown;
readonly prevText?: unknown;
readonly nextText?: unknown;
readonly small?: unknown;
readonly background?: unknown;
readonly disabled?: unknown;
readonly hideOnSinglePage?: unknown;
} & {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
} & {
total?: number;
pageSize?: number;
defaultPageSize?: number;
currentPage?: number;
defaultCurrentPage?: number;
pageCount?: number;
}> & {
"onUpdate:current-page"?: (val: number) => any;
"onUpdate:page-size"?: (val: number) => any;
"onSize-change"?: (val: number) => any;
"onCurrent-change"?: (val: number) => any;
"onPrev-click"?: (val: number) => any;
"onNext-click"?: (val: number) => any;
} & import("vue").ShallowUnwrapRef<() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>> & {} & {} & import("vue").ComponentCustomProperties;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
readonly total?: unknown;
readonly pageSize?: unknown;
readonly defaultPageSize?: unknown;
readonly currentPage?: unknown;
readonly defaultCurrentPage?: unknown;
readonly pageCount?: unknown;
readonly pagerCount?: unknown;
readonly layout?: unknown;
readonly pageSizes?: unknown;
readonly popperClass?: unknown;
readonly prevText?: unknown;
readonly nextText?: unknown;
readonly small?: unknown;
readonly background?: unknown;
readonly disabled?: unknown;
readonly hideOnSinglePage?: unknown;
} & {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
} & {
total?: number;
pageSize?: number;
defaultPageSize?: number;
currentPage?: number;
defaultCurrentPage?: number;
pageCount?: number;
}> & {
"onUpdate:current-page"?: (val: number) => any;
"onUpdate:page-size"?: (val: number) => any;
"onSize-change"?: (val: number) => any;
"onCurrent-change"?: (val: number) => any;
"onPrev-click"?: (val: number) => any;
"onNext-click"?: (val: number) => any;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'update:current-page': (val: number) => boolean;
'update:page-size': (val: number) => boolean;
'size-change': (val: number) => boolean;
'current-change': (val: number) => boolean;
'prev-click': (val: number) => boolean;
'next-click': (val: number) => boolean;
}, string, {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & ((app: import("vue").App<any>, ...options: any[]) => any) & {
install?: (app: import("vue").App<any>, ...options: any[]) => any;
} & Record<string, any>) | ({
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
}> & Omit<Readonly<{
readonly total?: unknown;
readonly pageSize?: unknown;
readonly defaultPageSize?: unknown;
readonly currentPage?: unknown;
readonly defaultCurrentPage?: unknown;
readonly pageCount?: unknown;
readonly pagerCount?: unknown;
readonly layout?: unknown;
readonly pageSizes?: unknown;
readonly popperClass?: unknown;
readonly prevText?: unknown;
readonly nextText?: unknown;
readonly small?: unknown;
readonly background?: unknown;
readonly disabled?: unknown;
readonly hideOnSinglePage?: unknown;
} & {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
} & {
total?: number;
pageSize?: number;
defaultPageSize?: number;
currentPage?: number;
defaultCurrentPage?: number;
pageCount?: number;
}> & {
"onUpdate:current-page"?: (val: number) => any;
"onUpdate:page-size"?: (val: number) => any;
"onSize-change"?: (val: number) => any;
"onCurrent-change"?: (val: number) => any;
"onPrev-click"?: (val: number) => any;
"onNext-click"?: (val: number) => any;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "small" | "popperClass" | "disabled" | "layout" | "pagerCount" | "pageSizes" | "prevText" | "nextText" | "background" | "hideOnSinglePage">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: ((event: "update:current-page", val: number) => void) & ((event: "update:page-size", val: number) => void) & ((event: "size-change", val: number) => void) & ((event: "current-change", val: number) => void) & ((event: "prev-click", val: number) => void) & ((event: "next-click", val: number) => void);
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<{
readonly total?: unknown;
readonly pageSize?: unknown;
readonly defaultPageSize?: unknown;
readonly currentPage?: unknown;
readonly defaultCurrentPage?: unknown;
readonly pageCount?: unknown;
readonly pagerCount?: unknown;
readonly layout?: unknown;
readonly pageSizes?: unknown;
readonly popperClass?: unknown;
readonly prevText?: unknown;
readonly nextText?: unknown;
readonly small?: unknown;
readonly background?: unknown;
readonly disabled?: unknown;
readonly hideOnSinglePage?: unknown;
} & {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
} & {
total?: number;
pageSize?: number;
defaultPageSize?: number;
currentPage?: number;
defaultCurrentPage?: number;
pageCount?: number;
}> & {
"onUpdate:current-page"?: (val: number) => any;
"onUpdate:page-size"?: (val: number) => any;
"onSize-change"?: (val: number) => any;
"onCurrent-change"?: (val: number) => any;
"onPrev-click"?: (val: number) => any;
"onNext-click"?: (val: number) => any;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'update:current-page': (val: number) => boolean;
'update:page-size': (val: number) => boolean;
'size-change': (val: number) => boolean;
'current-change': (val: number) => boolean;
'prev-click': (val: number) => boolean;
'next-click': (val: number) => boolean;
}, string, {
small: boolean;
popperClass: string;
disabled: boolean;
layout: string;
pagerCount: number;
pageSizes: number[];
prevText: string;
nextText: string;
background: boolean;
hideOnSinglePage: boolean;
}> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & Readonly<{
readonly total?: unknown;
readonly pageSize?: unknown;
readonly defaultPageSize?: unknown;
readonly currentPage?: unknown;
readonly defaultCurrentPage?: unknown;
readonly pageCount?: unknown;
readonly pagerCount?: unknown;
readonly layout?: unknown;
readonly pag