UNPKG

tk-eui-plus

Version:

72 lines (71 loc) 1.64 kB
import { defineComponent as o, useSlots as s, resolveComponent as n, openBlock as d, createBlock as i, mergeProps as r, withCtx as c, unref as u, renderSlot as b, createCommentVNode as f } from "vue"; const y = /* @__PURE__ */ o({ __name: "index", props: { //绑定值,选中选项卡的 name value: { type: String, default: "" //第一个选项卡的 name }, type: { type: String, default: "", validator: (e) => ["", "card", "border-card"].includes(e) }, style: { type: Object, default: () => { } }, closable: { type: Boolean, default: !1 }, addable: { type: Boolean, default: !1 }, editable: { type: Boolean, default: !1 }, tabPosition: { type: String, default: "top" }, stretch: { type: Boolean, default: !1 } }, setup(e) { let a = s(); return (t, m) => { const l = n("el-tabs"); return d(), i(l, r({ value: e.value, type: e.type, "tab-position": e.tabPosition, closable: e.closable, addable: e.addable, editable: e.editable, stretch: e.stretch, style: e.style }, t.$attrs, { class: "my-tabs" }), { default: c(() => [ u(a).default ? b(t.$slots, "default", { key: 0 }) : f("v-if", !0) ]), _: 3 /* FORWARDED */ }, 16, ["value", "type", "tab-position", "closable", "addable", "editable", "stretch", "style"]); }; } }), v = { install(e) { e.component("tkTabs", y); } }; export { v as default };