UNPKG

bootstrap-vue-next

Version:

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

51 lines (50 loc) 1.42 kB
require("./chunk-CoQrYLCe.js"); const require_useDefaults = require("./useDefaults-DsLf4iRY.js"); let vue = require("vue"); //#region src/components/BForm/BForm.vue?vue&type=script&setup=true&lang.ts var _hoisted_1 = ["id", "novalidate"]; //#endregion //#region src/components/BForm/BForm.vue var BForm_default = /* @__PURE__ */ (0, vue.defineComponent)({ __name: "BForm", props: { floating: { type: Boolean, default: false }, id: { default: void 0 }, novalidate: { type: Boolean, default: false }, validated: { type: Boolean, default: false } }, setup(__props, { expose: __expose }) { const props = require_useDefaults.useDefaults(__props, "BForm"); const element = (0, vue.useTemplateRef)("_element"); const computedClasses = (0, vue.computed)(() => ({ "form-floating": props.floating, "was-validated": props.validated })); __expose({ element }); return (_ctx, _cache) => { return (0, vue.openBlock)(), (0, vue.createElementBlock)("form", { id: (0, vue.unref)(props).id, ref: "_element", novalidate: (0, vue.unref)(props).novalidate, class: (0, vue.normalizeClass)(computedClasses.value) }, [(0, vue.renderSlot)(_ctx.$slots, "default")], 10, _hoisted_1); }; } }); //#endregion Object.defineProperty(exports, "BForm_default", { enumerable: true, get: function() { return BForm_default; } }); //# sourceMappingURL=BForm-D1hmPFIR.js.map