maz-ui
Version:
A standalone components library for Vue.Js 3 & Nuxt.Js 3
29 lines (28 loc) • 732 B
JavaScript
import { defineComponent as n, ref as c, computed as m, provide as p, openBlock as d, createElementBlock as i, renderSlot as f } from "vue";
const v = { class: "m-tabs m-reset-css" }, T = /* @__PURE__ */ n({
__name: "MazTabs",
props: {
modelValue: {}
},
emits: ["update:model-value"],
setup(o, { emit: s }) {
const l = o, r = s, t = c(1), a = m({
get: () => l.modelValue ?? t.value,
set: (e) => {
t.value = e, r("update:model-value", e);
}
});
function u(e) {
return a.value = e, e;
}
return p("maz-tabs", {
currentTab: a,
updateCurrentTab: u
}), (e, _) => (d(), i("div", v, [
f(e.$slots, "default")
]));
}
});
export {
T as default
};