yanzhen-design-vue
Version:
40 lines (39 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
const Tabs = require("ant-design-vue/es/tabs/src/Tabs");
require("../../../hooks/index.cjs");
const index = require("../../../hooks/use-namespace/index.cjs");
const ns = index.useNamespace("tabs");
const tabsOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const tabsName = tabsOptions.name;
const AntTabs = utilsVue.propsSeparate({
...Tabs.tabsProps(),
tabBarExtraContent: utilsVue.epPropType.any
});
const tabsProps = utilsVue.buildProps({
...AntTabs.props,
value: AntTabs.props["activeKey"],
tabList: {
type: utilsVue.definePropType(Array),
default: () => []
},
minHeight: {
type: utilsVue.definePropType([String, Number]),
default: () => 500
},
renderTabPane: utilsVue.definePropType(Function)
});
const tabsEmits = utilsVue.buildEmits({
...AntTabs.emits,
"update:value": AntTabs.emits["update:activeKey"]
});
exports.AntTabs = AntTabs;
exports.tabsEmits = tabsEmits;
exports.tabsName = tabsName;
exports.tabsOptions = tabsOptions;
exports.tabsProps = tabsProps;