{"version":3,"file":"portal.mjs","sources":["../src/portal/Portal.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport type { PortalProps } from './Portal.ts'\nimport { onMounted, shallowRef } from 'vue'\n\nwithDefaults(defineProps<PortalProps>(), {\n  to: 'body',\n})\n\nconst isMounted = shallowRef(false)\n\nonMounted(() => {\n  isMounted.value = true\n})\n</script>\n\n<template>\n  <Teleport\n    v-if=\"isMounted || forceMount\"\n    :to=\"to\"\n  >\n    <slot />\n  </Teleport>\n</template>\n"],"names":[],"mappings":";;;;;;;;;AAQA,IAAM,MAAA,SAAA,GAAY,WAAW,KAAK,CAAA;AAElC,IAAA,SAAA,CAAU,MAAM;AACd,MAAA,SAAA,CAAU,KAAQ,GAAA,IAAA;AAAA,KACnB,CAAA;;;;;;;;;;;;;;"}