UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

109 lines (108 loc) 3.78 kB
import { Ref } from 'vue'; import { TabValue } from './type'; export interface InjectTabs { value: Ref<TabValue>; } declare const _default: import("vue").DefineComponent<{ action: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; }; addable: BooleanConstructor; disabled: BooleanConstructor; dragSort: BooleanConstructor; list: { type: import("vue").PropType<import("./type").TdTabPanelProps[]>; }; placement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; size: { type: import("vue").PropType<"medium" | "large">; default: "medium" | "large"; validator(val: "medium" | "large"): boolean; }; theme: { type: import("vue").PropType<"normal" | "card">; default: "normal" | "card"; validator(val: "normal" | "card"): boolean; }; value: { type: import("vue").PropType<TabValue>; default: TabValue; }; modelValue: { type: import("vue").PropType<TabValue>; default: TabValue; }; defaultValue: { type: import("vue").PropType<TabValue>; }; onAdd: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: TabValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").TabsDragSortContext) => void>; onRemove: import("vue").PropType<(options: { value: TabValue; index: number; e: MouseEvent; }) => void>; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ action: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; }; addable: BooleanConstructor; disabled: BooleanConstructor; dragSort: BooleanConstructor; list: { type: import("vue").PropType<import("./type").TdTabPanelProps[]>; }; placement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; size: { type: import("vue").PropType<"medium" | "large">; default: "medium" | "large"; validator(val: "medium" | "large"): boolean; }; theme: { type: import("vue").PropType<"normal" | "card">; default: "normal" | "card"; validator(val: "normal" | "card"): boolean; }; value: { type: import("vue").PropType<TabValue>; default: TabValue; }; modelValue: { type: import("vue").PropType<TabValue>; default: TabValue; }; defaultValue: { type: import("vue").PropType<TabValue>; }; onAdd: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: TabValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").TabsDragSortContext) => void>; onRemove: import("vue").PropType<(options: { value: TabValue; index: number; e: MouseEvent; }) => void>; }>>, { value: TabValue; disabled: boolean; size: "medium" | "large"; modelValue: TabValue; theme: "normal" | "card"; placement: "left" | "top" | "bottom" | "right"; dragSort: boolean; addable: boolean; }, {}>; export default _default;