cyber-web-ui
Version:
spring-cyber前端ui框架
38 lines • 1.21 kB
JavaScript
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;