bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
45 lines (44 loc) • 1.28 kB
JavaScript
require("./chunk-CoQrYLCe.js");
const require_useDefaults = require("./useDefaults-DK6Y9lar.js");
let vue = require("vue");
//#region src/components/BButton/BCloseButton.vue?vue&type=script&setup=true&lang.ts
var _hoisted_1 = [
"type",
"disabled",
"aria-label"
];
//#endregion
//#region src/components/BButton/BCloseButton.vue
var BCloseButton_default = /* @__PURE__ */ (0, vue.defineComponent)({
__name: "BCloseButton",
props: {
ariaLabel: { default: "Close" },
disabled: {
type: Boolean,
default: false
},
type: { default: "button" }
},
emits: ["click"],
setup(__props, { emit: __emit }) {
const props = require_useDefaults.useDefaults(__props, "BCloseButton");
const emit = __emit;
return (_ctx, _cache) => {
return (0, vue.openBlock)(), (0, vue.createElementBlock)("button", {
type: (0, vue.unref)(props).type,
class: "btn-close",
disabled: (0, vue.unref)(props).disabled,
"aria-label": (0, vue.unref)(props).ariaLabel,
onClick: _cache[0] || (_cache[0] = ($event) => emit("click", $event))
}, null, 8, _hoisted_1);
};
}
});
//#endregion
Object.defineProperty(exports, "BCloseButton_default", {
enumerable: true,
get: function() {
return BCloseButton_default;
}
});
//# sourceMappingURL=BCloseButton-CgIVNv2g.js.map