import { defineComponent as r, openBlock as n, createBlock as a, Teleport as l, mergeProps as p, renderSlot as s } from "vue";
const m = /* @__PURE__ */ r({
  name: "Portal",
  __name: "index",
  props: {
    to: {},
    disabled: { type: Boolean },
    defer: { type: Boolean }
  },
  setup(e) {
    const o = e;
    return (t, d) => (n(), a(l, p(o, {
      to: e.to || "body"
    }), [
      s(t.$slots, "default")
    ], 16, ["to"]));
  }
});
export {
  m as default
};
