bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
44 lines (43 loc) • 1.43 kB
JavaScript
require("./chunk-CoQrYLCe.js");
const require_useDefaults = require("./useDefaults-DsLf4iRY.js");
require("./BCol-0tZmpOme.js");
require("./BRow-tqMEhkZS.js");
let vue = require("vue");
//#endregion
//#region src/components/BContainer/BContainer.vue
var BContainer_default = /* @__PURE__ */ (0, vue.defineComponent)({
__name: "BContainer",
props: {
fluid: {
type: [Boolean, String],
default: false
},
gutterX: { default: void 0 },
gutterY: { default: void 0 },
tag: { default: "div" }
},
setup(__props) {
const props = require_useDefaults.useDefaults(__props, "BContainer");
const computedClasses = (0, vue.computed)(() => ({
container: props.fluid === false,
[`container-fluid`]: props.fluid === true,
[`container-${props.fluid}`]: typeof props.fluid === "string",
[`gx-${props.gutterX}`]: props.gutterX !== void 0,
[`gy-${props.gutterY}`]: props.gutterY !== void 0
}));
return (_ctx, _cache) => {
return (0, vue.openBlock)(), (0, vue.createBlock)((0, vue.resolveDynamicComponent)((0, vue.unref)(props).tag), { class: (0, vue.normalizeClass)(computedClasses.value) }, {
default: (0, vue.withCtx)(() => [(0, vue.renderSlot)(_ctx.$slots, "default")]),
_: 3
}, 8, ["class"]);
};
}
});
//#endregion
Object.defineProperty(exports, "BContainer_default", {
enumerable: true,
get: function() {
return BContainer_default;
}
});
//# sourceMappingURL=BContainer-BZUI2qQv.js.map