bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
39 lines (38 loc) • 1.13 kB
JavaScript
import { t as useDefaults } from "./useDefaults-BKgBaqOV.mjs";
import { createElementBlock, defineComponent, openBlock, unref } from "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__ */ defineComponent({
__name: "BCloseButton",
props: {
ariaLabel: { default: "Close" },
disabled: {
type: Boolean,
default: false
},
type: { default: "button" }
},
emits: ["click"],
setup(__props, { emit: __emit }) {
const props = useDefaults(__props, "BCloseButton");
const emit = __emit;
return (_ctx, _cache) => {
return openBlock(), createElementBlock("button", {
type: unref(props).type,
class: "btn-close",
disabled: unref(props).disabled,
"aria-label": unref(props).ariaLabel,
onClick: _cache[0] || (_cache[0] = ($event) => emit("click", $event))
}, null, 8, _hoisted_1);
};
}
});
//#endregion
export { BCloseButton_default as t };
//# sourceMappingURL=BCloseButton-CjgbR1Ec.mjs.map