@indielayer/ui
Version:
Indielayer UI Components with Tailwind CSS build for Vue 3
34 lines (33 loc) • 816 B
JavaScript
import { defineComponent as r, openBlock as c, createBlock as p, resolveDynamicComponent as i, normalizeStyle as f, unref as e, normalizeClass as m, withCtx as u, renderSlot as d } from "vue";
import { useTheme as y } from "../../composables/useTheme.js";
const _ = {
tag: {
type: String,
default: "div"
},
fluid: {
type: Boolean,
default: !1
}
}, C = { name: "XContainer" }, S = /* @__PURE__ */ r({
...C,
props: _,
setup(s) {
const o = s, { styles: a, classes: n, className: l } = y("Container", {}, o);
return (t, g) => (c(), p(i(t.tag), {
style: f(e(a)),
class: m([
e(l),
e(n).wrapper
])
}, {
default: u(() => [
d(t.$slots, "default")
]),
_: 3
}, 8, ["style", "class"]));
}
});
export {
S as default
};