UNPKG

bootstrap-vue-next

Version:

Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development

140 lines (139 loc) 3.16 kB
require("./chunk-CoQrYLCe.js"); const require_useDefaults = require("./useDefaults-DsLf4iRY.js"); const require_getClasses = require("./getClasses-BpIobrfU.js"); let vue = require("vue"); //#endregion //#region src/components/BContainer/BCol.vue var BCol_default = /* @__PURE__ */ (0, vue.defineComponent)({ __name: "BCol", props: { alignSelf: { default: void 0 }, tag: { default: "div" }, order: { default: void 0 }, offset: { default: void 0 }, cols: { default: void 0 }, col: { type: Boolean, default: false }, offsetSm: { default: void 0 }, offsetMd: { default: void 0 }, offsetLg: { default: void 0 }, offsetXl: { default: void 0 }, offsetXxl: { default: void 0 }, orderSm: { default: void 0 }, orderMd: { default: void 0 }, orderLg: { default: void 0 }, orderXl: { default: void 0 }, orderXxl: { default: void 0 }, sm: { type: [ Boolean, Number, String ], default: false }, md: { type: [ Boolean, Number, String ], default: false }, lg: { type: [ Boolean, Number, String ], default: false }, xl: { type: [ Boolean, Number, String ], default: false }, xxl: { type: [ Boolean, Number, String ], default: false } }, setup(__props) { const props = require_useDefaults.useDefaults(__props, "BCol"); const classList = (0, vue.computed)(() => [ ...require_getClasses.getClasses({ sm: props.sm, md: props.md, lg: props.lg, xl: props.xl, xxl: props.xxl }, [ "sm", "md", "lg", "xl", "xxl" ], "col"), ...require_getClasses.getClasses({ order: props.order, orderLg: props.orderLg, orderMd: props.orderMd, orderSm: props.orderSm, orderXl: props.orderXl, orderXxl: props.orderXxl }, [ "order", "orderLg", "orderMd", "orderSm", "orderXl", "orderXxl" ], "order"), ...require_getClasses.getClasses({ offset: props.offset, offsetLg: props.offsetLg, offsetMd: props.offsetMd, offsetSm: props.offsetSm, offsetXl: props.offsetXl, offsetXxl: props.offsetXxl }, [ "offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXxl" ], "offset") ]); const computedClasses = (0, vue.computed)(() => [classList.value, { col: props.col || !classList.value.some((v) => v.startsWith("col-")) && !props.cols, [`col-${props.cols}`]: props.cols !== void 0, [`offset-${props.offset}`]: props.offset !== void 0, [`order-${props.order}`]: props.order !== void 0, [`align-self-${props.alignSelf}`]: props.alignSelf !== 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, "BCol_default", { enumerable: true, get: function() { return BCol_default; } }); //# sourceMappingURL=BCol-CXEKpSfY.js.map