@cblink/finches-ui
Version:
A Component Library for Vue 3
46 lines (45 loc) • 1.45 kB
TypeScript
export declare const CbMenu: import("@cblink/finches-utils/types").SFCWithInstall<import("vue").DefineComponent<{
menus: ArrayConstructor;
showHomeMenu: {
type: BooleanConstructor;
default: boolean;
};
homePath: {
type: StringConstructor;
default: string;
};
webLogo: {
type: StringConstructor;
default: string;
required: true;
};
useRouter: {
type: FunctionConstructor;
required: true;
};
}, {
menuList: import("vue").ComputedRef<unknown[] | undefined>;
childMenuList: import("vue").ComputedRef<any>;
currentActiveMenu: import("vue").Ref<{}>;
handleMenuClick: (route: [string, Object]) => void;
menuHasChildren: (menuTreeItem: any) => boolean;
getDefaultActive: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
menus?: unknown;
showHomeMenu?: unknown;
homePath?: unknown;
webLogo?: unknown;
useRouter?: unknown;
} & {
showHomeMenu: boolean;
homePath: string;
webLogo: string;
useRouter: Function;
} & {
menus?: unknown[] | undefined;
}>, {
showHomeMenu: boolean;
homePath: string;
webLogo: string;
}>> & Record<string, any>;
export default CbMenu;