yanzhen-design-vue
Version:
188 lines (187 loc) • 11.6 kB
TypeScript
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
value: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabList: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('./tabs').TabPaneItem[]>, unknown, unknown, () => any[], boolean>;
minHeight: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, () => number, boolean>;
renderTabPane: {
type: import('vue').PropType<(item: Partial<import('./tabs').TabPaneItem>) => import('vue').VNode>;
};
tabBarExtraContent: {
type: import('vue').PropType<any>;
};
prefixCls: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popupClassName: {
type: StringConstructor;
};
getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(triggerNode?: HTMLElement | undefined) => HTMLElement>, unknown, unknown, (triggerNode?: HTMLElement | undefined) => HTMLElement, boolean>;
activeKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultActiveKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
animated: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
renderTabBar: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').RenderTabBar>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').RenderTabBar, boolean>;
tabBarGutter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabBarStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
tabPosition: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabPosition>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').TabPosition, boolean>;
destroyInactiveTabPane: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
hideAdd: {
type: BooleanConstructor;
};
type: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/Tabs').TabsType>, unknown, unknown, import('ant-design-vue/es/tabs/src/Tabs').TabsType, boolean>;
size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
centered: {
type: BooleanConstructor;
};
locale: {
readonly type: import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabsLocale>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>, {
ref: import('vue').Ref<import('vue').ComponentInternalInstance, import('vue').ComponentInternalInstance>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:value": (...args: unknown[]) => void;
change: (activeKey: import('ant-design-vue/es/_util/type').Key) => void;
"update:active-key": (activeKey: import('ant-design-vue/es/_util/type').Key) => void;
edit: (e: MouseEvent | KeyboardEvent | import('ant-design-vue/es/_util/type').Key, action: "add" | "remove") => void;
"tab-click": (activeKey: import('ant-design-vue/es/_util/type').Key, e: MouseEvent | KeyboardEvent) => void;
"tab-scroll": (info: {
direction: "left" | "right" | "top" | "bottom";
}) => void;
"prev-click": (e: MouseEvent) => void;
"next-click": (e: MouseEvent) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
value: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabList: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('./tabs').TabPaneItem[]>, unknown, unknown, () => any[], boolean>;
minHeight: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, () => number, boolean>;
renderTabPane: {
type: import('vue').PropType<(item: Partial<import('./tabs').TabPaneItem>) => import('vue').VNode>;
};
tabBarExtraContent: {
type: import('vue').PropType<any>;
};
prefixCls: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popupClassName: {
type: StringConstructor;
};
getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(triggerNode?: HTMLElement | undefined) => HTMLElement>, unknown, unknown, (triggerNode?: HTMLElement | undefined) => HTMLElement, boolean>;
activeKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultActiveKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
animated: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
renderTabBar: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').RenderTabBar>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').RenderTabBar, boolean>;
tabBarGutter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabBarStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
tabPosition: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabPosition>, unknown, unknown, import('ant-design-vue/es/tabs/src/interface').TabPosition, boolean>;
destroyInactiveTabPane: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
hideAdd: {
type: BooleanConstructor;
};
type: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/tabs/src/Tabs').TabsType>, unknown, unknown, import('ant-design-vue/es/tabs/src/Tabs').TabsType, boolean>;
size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
centered: {
type: BooleanConstructor;
};
locale: {
readonly type: import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabsLocale>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & Readonly<{
"onUpdate:value"?: (...args: unknown[]) => any;
onChange?: (activeKey: import('ant-design-vue/es/_util/type').Key) => any;
"onUpdate:active-key"?: (activeKey: import('ant-design-vue/es/_util/type').Key) => any;
onEdit?: (e: MouseEvent | KeyboardEvent | import('ant-design-vue/es/_util/type').Key, action: "add" | "remove") => any;
"onTab-click"?: (activeKey: import('ant-design-vue/es/_util/type').Key, e: MouseEvent | KeyboardEvent) => any;
"onTab-scroll"?: (info: {
direction: "left" | "right" | "top" | "bottom";
}) => any;
"onPrev-click"?: (e: MouseEvent) => any;
"onNext-click"?: (e: MouseEvent) => any;
}>, {
size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>;
type: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/tabs/src/Tabs').TabsType>, unknown, unknown>;
getPopupContainer: (triggerNode?: HTMLElement | undefined) => HTMLElement;
direction: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"rtl" | "ltr">, unknown, unknown>;
minHeight: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>;
centered: boolean;
renderTabBar: import('ant-design-vue/es/tabs/src/interface').RenderTabBar;
tabBarStyle: import('vue').CSSProperties;
tabPosition: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/tabs/src/interface').TabPosition>, unknown, unknown>;
destroyInactiveTabPane: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
hideAdd: boolean;
tabList: import('./tabs').TabPaneItem[];
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;