UNPKG

@vue-material/core

Version:

Yet another 'Material Design Components' library for Vue3.

41 lines (40 loc) 1.28 kB
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 };