@fesjs/fes-design
Version:
fes-design for PC
113 lines (112 loc) • 5.1 kB
TypeScript
import type { Value } from './interface';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly modelValue: import("vue").PropType<Value>;
readonly position: {
readonly type: import("vue").PropType<import("./interface").Position>;
readonly default: "top";
};
readonly type: {
readonly type: import("vue").PropType<"line" | "card">;
readonly default: "line";
};
readonly closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly closeMode: {
readonly type: import("vue").PropType<import("./interface").TabCloseMode>;
readonly default: "visible";
};
readonly addable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly transition: {
readonly type: import("vue").PropType<string | boolean>;
readonly default: true;
};
readonly panes: {
readonly type: import("vue").PropType<import("./props").TabProps & {
render?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
renderTab?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
}>;
readonly default: () => (import("./props").TabProps & {
render?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
renderTab?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
})[];
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "add" | "change" | "update:modelValue" | "clickTab")[], "close" | "add" | "change" | "update:modelValue" | "clickTab", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: import("vue").PropType<Value>;
readonly position: {
readonly type: import("vue").PropType<import("./interface").Position>;
readonly default: "top";
};
readonly type: {
readonly type: import("vue").PropType<"line" | "card">;
readonly default: "line";
};
readonly closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly closeMode: {
readonly type: import("vue").PropType<import("./interface").TabCloseMode>;
readonly default: "visible";
};
readonly addable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly transition: {
readonly type: import("vue").PropType<string | boolean>;
readonly default: true;
};
readonly panes: {
readonly type: import("vue").PropType<import("./props").TabProps & {
render?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
renderTab?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
}>;
readonly default: () => (import("./props").TabProps & {
render?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
renderTab?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
})[];
};
}>> & Readonly<{
onClose?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
onAdd?: (...args: any[]) => any;
onClickTab?: (...args: any[]) => any;
}>, {
readonly type: "line" | "card";
readonly closable: boolean;
readonly position: import("./interface").Position;
readonly closeMode: import("./interface").TabCloseMode;
readonly addable: boolean;
readonly transition: string | boolean;
readonly panes: import("./props").TabProps & {
render?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
renderTab?: (props: import("./props").TabProps) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[];
};
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;