@vue-material/core
Version:
Yet another 'Material Design Components' library for Vue3.
41 lines (40 loc) • 1.28 kB
JavaScript
import "../../assets/layout.css.js";
import { defineComponent, openBlock, createBlock, mergeProps, withCtx, renderSlot, createElementVNode, createVNode } from "vue";
import _sfc_main$1 from "../ThemeProvider/theme-provider.vue.js";
import _sfc_main$2 from "./scroll-container.vue.js";
const _hoisted_1 = { class: "md-layout-content" };
const _sfc_main = /* @__PURE__ */ defineComponent({
...{ name: "MdLayout" },
__name: "layout",
props: {
global: { type: Boolean },
options: {},
inherit: { type: Boolean },
extras: { type: Boolean }
},
setup(__props) {
return (_ctx, _cache) => {
return openBlock(), createBlock(_sfc_main$1, mergeProps({ class: "md-layout" }, _ctx.$props), {
default: withCtx(() => [
renderSlot(_ctx.$slots, "navbar"),
createElementVNode("div", _hoisted_1, [
createVNode(_sfc_main$2, null, {
header: withCtx(() => [
renderSlot(_ctx.$slots, "header"),
renderSlot(_ctx.$slots, "fab")
]),
default: withCtx(() => [
renderSlot(_ctx.$slots, "default")
]),
_: 3
})
])
]),
_: 3
}, 16);
};
}
});
export {
_sfc_main as default
};