UNPKG

cyber-web-ui

Version:
38 lines 1.21 kB
import { createVNode as _createVNode } from "vue"; import { defineComponent } from 'vue'; var PageWrapper = defineComponent({ name: 'CPageWrapper', props: { padding: { type: Boolean, default: false }, showHeader: { type: Boolean, default: true } }, setup: function setup(props, _ref) { var attrs = _ref.attrs, slots = _ref.slots, emit = _ref.emit, expose = _ref.expose; return function () { var _slots$header, _slots$default; return _createVNode("div", { "class": "cyber-page-wrapper" }, [props.showHeader ? _createVNode("div", { "class": "cyber-page-wrapper-header", "style": { padding: props.padding ? '0 20px' : '0' } }, [(_slots$header = slots.header) === null || _slots$header === void 0 ? void 0 : _slots$header.call(slots)]) : undefined, _createVNode("div", { "class": "cyber-page-wrapper-content" }, [(_slots$default = slots.default) === null || _slots$default === void 0 ? void 0 : _slots$default.call(slots)])]); }; } }); PageWrapper.install = function (app) { app.component(PageWrapper.name, PageWrapper); }; export default PageWrapper;