UNPKG

tdesign-vue

Version:
129 lines (128 loc) 5.11 kB
import { TdMenuInterface } from './const'; declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ menu: TdMenuInterface; active: import("@vue/composition-api").ComputedRef<boolean>; collapsed: import("@vue/composition-api").ComputedRef<boolean>; classes: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; handleClick: (e: MouseEvent) => void; classPrefix: import("@vue/composition-api").ComputedRef<string>; }> & import("@vue/composition-api").Data, {}, {}, { content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; disabled: BooleanConstructor; href: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; replace: BooleanConstructor; router: { type: import("vue").PropType<Record<string, any>>; }; routerLink: BooleanConstructor; target: { type: import("vue").PropType<"_self" | "_blank" | "_parent" | "_top">; validator(val: "_self" | "_blank" | "_parent" | "_top"): boolean; }; to: { type: import("vue").PropType<import("./type").MenuRoute>; }; value: { type: import("vue").PropType<import("./type").MenuValue>; }; onClick: import("vue").PropType<(context: { e: MouseEvent; value: import("./type").MenuValue; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; disabled: BooleanConstructor; href: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; replace: BooleanConstructor; router: { type: import("vue").PropType<Record<string, any>>; }; routerLink: BooleanConstructor; target: { type: import("vue").PropType<"_self" | "_blank" | "_parent" | "_top">; validator(val: "_self" | "_blank" | "_parent" | "_top"): boolean; }; to: { type: import("vue").PropType<import("./type").MenuRoute>; }; value: { type: import("vue").PropType<import("./type").MenuValue>; }; onClick: import("vue").PropType<(context: { e: MouseEvent; value: import("./type").MenuValue; }) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ replace: boolean; disabled: boolean; href: string; routerLink: boolean; } & { default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: import("./type").MenuValue; target?: "_self" | "_blank" | "_parent" | "_top"; to?: unknown; onClick?: (context: { e: MouseEvent; value: import("./type").MenuValue; }) => void; icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; router?: unknown; }, import("@vue/composition-api").ShallowUnwrapRef<{ menu: TdMenuInterface; active: import("@vue/composition-api").ComputedRef<boolean>; collapsed: import("@vue/composition-api").ComputedRef<boolean>; classes: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; handleClick: (e: MouseEvent) => void; classPrefix: import("@vue/composition-api").ComputedRef<string>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { replace: boolean; disabled: boolean; href: string; routerLink: boolean; } & { default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: import("./type").MenuValue; target?: "_self" | "_blank" | "_parent" | "_top"; to?: unknown; onClick?: (context: { e: MouseEvent; value: import("./type").MenuValue; }) => void; icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; router?: unknown; }, { replace: boolean; disabled: boolean; href: string; routerLink: boolean; }, true>); export default _default;