xdesign-vue-next
Version:
XDesign Component for vue-next
92 lines (91 loc) • 3.24 kB
TypeScript
import { TdMenuInterface } from './const';
declare const _default: import("vue").DefineComponent<{
content: {
type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>;
};
default: {
type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>;
};
disabled: BooleanConstructor;
href: {
type: StringConstructor;
default: string;
};
icon: {
type: import("vue").PropType<(h: typeof import("vue").h) => import("..").SlotReturnValue>;
};
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>;
}, {
classPrefix: import("vue").ComputedRef<string>;
menu: TdMenuInterface;
active: import("vue").ComputedRef<boolean>;
collapsed: import("vue").ComputedRef<boolean>;
classes: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
itemRef: import("vue").Ref<HTMLElement>;
href: import("vue").Ref<string>;
target: string | import("vue").Ref<"_self" | "_blank" | "_parent" | "_top">;
}, unknown, {}, {
handleClick(e: MouseEvent): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
content: {
type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>;
};
default: {
type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>;
};
disabled: BooleanConstructor;
href: {
type: StringConstructor;
default: string;
};
icon: {
type: import("vue").PropType<(h: typeof import("vue").h) => import("..").SlotReturnValue>;
};
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>;
}>> & {
onClick?: (...args: any[]) => any;
}, {
replace: boolean;
disabled: boolean;
href: string;
routerLink: boolean;
}, {}>;
export default _default;