bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
28 lines (27 loc) • 659 B
JavaScript
import { Teleport, defineComponent, h } from "vue";
//#endregion
//#region src/components/ConditionalTeleport.vue
var ConditionalTeleport_default = defineComponent({
name: "ConditionalTeleport",
inheritAttrs: false,
props: {
to: {
type: [String, Object],
default: null
},
disabled: {
type: Boolean,
required: true
}
},
slots: Object,
setup(props, { slots }) {
return () => !props.to ? slots.default?.({}) : h(Teleport, {
to: props.to,
disabled: props.disabled || !props.to
}, [slots.default?.({})]);
}
});
//#endregion
export { ConditionalTeleport_default as t };
//# sourceMappingURL=ConditionalTeleport-BNsziElf.mjs.map