cyber-web-ui
Version:
spring-cyber前端ui框架
43 lines (42 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _vue = require("vue");
var PageWrapper = (0, _vue.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 (0, _vue.createVNode)("div", {
"class": "cyber-page-wrapper"
}, [props.showHeader ? (0, _vue.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, (0, _vue.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);
};
var _default = exports.default = PageWrapper;