{"_id":"@amj7/nativescript-vue-portal","_rev":"8-b3bc047fd6af11b65a5e3221c4a3c57b","name":"@amj7/nativescript-vue-portal","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@amj7/nativescript-vue-portal","version":"1.0.0","keywords":["vue","vue3","component","portal","nativescript"],"author":{"name":"ArthurMJ96"},"license":"MIT","_id":"@amj7/nativescript-vue-portal@1.0.0","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"dist":{"shasum":"26eb89ce424e87fc4408b37e086a951f3610c0c8","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.0.0.tgz","fileCount":26,"integrity":"sha512-qZaY09QbvV9Wq06rKieTbrSpkY1IOybtHPX2F1XUm/3ZjnQjkDeA49CaZU66ApbNQo0V19QHrKmmaBbFWJ3Mxg==","signatures":[{"sig":"MEUCIC8NTilTrkG9X3eAD49ablm4QoLF7EDG1Fz+bWpuCAt1AiEAqzyqmXrh9Wz0KNDG9QLO3NpgCBmXCnOgi8AsY+Kx3Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29221},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"becb0cc89971aadbe3cc528e042c89d2606d7fe0","scripts":{"prepack":"unbuild"},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"repository":{"url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git","type":"git"},"_npmVersion":"11.0.0","description":"Teleport Component adapted to work in NativeScript Vue3","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"unbuild":"^2.0.0","typescript":"~5.7.2","nativescript-vue":"3.0.0-rc.3"},"peerDependencies":{"nativescript-vue":"3.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/nativescript-vue-portal_1.0.0_1740951755491_0.1847594504554695","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amj7/nativescript-vue-portal","version":"1.0.1","keywords":["vue","vue3","component","portal","teleport","nativescript"],"author":{"name":"ArthurMJ96"},"license":"MIT","_id":"@amj7/nativescript-vue-portal@1.0.1","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"dist":{"shasum":"7db8e0fd6dc0e06a0a51dd0efbed48e55a1d7b31","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.0.1.tgz","fileCount":26,"integrity":"sha512-A9DUSlxC+0qisQpoGkgZ6WHkuK4WSsUOU3QuPyEvU9Jos7md2+TPDj4ktcwXOhGmEBmRuj9+T6LYtdKYqr0Www==","signatures":[{"sig":"MEUCIQCTdkgjFvR5sFCS5uiIzrHouHRTFLcx8k53ql8DDZBv1wIgM37jjIWph4el9BnQcyMviUpU4xOYOSOgOZmfVh/uM4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33199},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"009efe0a7cee81debe8baf38d471ad6b89888f38","scripts":{"prepack":"unbuild"},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"repository":{"url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git","type":"git"},"_npmVersion":"11.0.0","description":"Teleport Component adapted to work in NativeScript Vue3","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"unbuild":"^2.0.0","typescript":"~5.7.2","nativescript-vue":"3.0.0-rc.3"},"peerDependencies":{"nativescript-vue":">=3.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/nativescript-vue-portal_1.0.1_1741108618755_0.29817743412757625","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@amj7/nativescript-vue-portal","version":"1.0.2","keywords":["vue","vue3","component","portal","teleport","nativescript"],"author":{"name":"ArthurMJ96"},"license":"MIT","_id":"@amj7/nativescript-vue-portal@1.0.2","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"dist":{"shasum":"66debd0f918153d58de1f1abb41f8e7df2684d90","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.0.2.tgz","fileCount":26,"integrity":"sha512-v6leuI0SiINd5yx/cIJUrMafJfkHTX0kIycXeEnOdfeN72e2emzqrXYkAUj78wDNqS9THPkWXXRgYIi3bnV08g==","signatures":[{"sig":"MEQCIHtAZqpJwlzcDJgB4D2ilM0PSVMFPUN2v4NATJECTwgtAiBKbBBNAuTdl7lZyPkAE4K7U0lP8s0PXjPYVgR5wRFvBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34441},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"98187452b3a36eac94bf18a8fd38fb39ff3adc17","scripts":{"prepack":"unbuild"},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"repository":{"url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git","type":"git"},"_npmVersion":"11.0.0","description":"Teleport Component adapted to work in NativeScript Vue3","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"unbuild":"^2.0.0","typescript":"~5.7.2","nativescript-vue":"3.0.0-rc.3"},"peerDependencies":{"nativescript-vue":">=3.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/nativescript-vue-portal_1.0.2_1741113181372_0.5980280934238567","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@amj7/nativescript-vue-portal","version":"1.0.3","keywords":["vue","vue3","component","portal","teleport","nativescript"],"author":{"name":"ArthurMJ96"},"license":"MIT","_id":"@amj7/nativescript-vue-portal@1.0.3","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"dist":{"shasum":"bcd29ecbe0da5a163c0ecbcd3ce5a7c0c41bc39f","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.0.3.tgz","fileCount":26,"integrity":"sha512-of4sTQ9/rRB2K2P98P9W3SkGQ+iyLYi5wUkkUieKQ8J7umdIEAdk89TU/EYbt66OnjHjrTmLeqLc5utuKWVl+Q==","signatures":[{"sig":"MEQCIH3MYx0ZpLeejQHsN8DXtu2M9EMepC88GFxYhU94RRhaAiATac/D5Yxl9YK+EIolLxhwcB9cbsfTReyCis5R3NfDBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34655},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"83921f5a0bdf7af61e86dce056db81efd29fba9b","scripts":{"prepack":"unbuild"},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"repository":{"url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git","type":"git"},"_npmVersion":"11.0.0","description":"Teleport Component adapted to work in NativeScript Vue3","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"unbuild":"^2.0.0","typescript":"~5.7.2","nativescript-vue":"3.0.0-rc.3"},"peerDependencies":{"nativescript-vue":">=3.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/nativescript-vue-portal_1.0.3_1741214101561_0.3850022068471648","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@amj7/nativescript-vue-portal","version":"1.1.0","keywords":["vue","vue3","component","portal","teleport","nativescript"],"author":{"name":"ArthurMJ96"},"license":"MIT","_id":"@amj7/nativescript-vue-portal@1.1.0","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"dist":{"shasum":"a940a9fa090fb1d0fb8dff72a81ce2a1bb9ff5af","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.1.0.tgz","fileCount":26,"integrity":"sha512-cLh/mdS7NIBRU/QHXlc3w/+icbAqYO4luhmblvE8YTv1HOazSd9z0/r0cKbXvbQIVzSMtvWVb12lTyqvT3vCSg==","signatures":[{"sig":"MEUCIQDWgT/tP2at9tHCcG8a9LSPiuSzK8laAdhNXsj79YF9fAIgKc3IeJpFRgESu3oZQb1kNTY75T0hA5m/qozkJPvH7Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36783},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"caa6fcdc1b16a0a0734b48ebf714eda288fbfaa1","scripts":{"prepack":"unbuild"},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"repository":{"url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git","type":"git"},"_npmVersion":"11.0.0","description":"Teleport Component adapted to work in NativeScript Vue3","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"unbuild":"^2.0.0","typescript":"~5.7.2","nativescript-vue":"3.0.0-rc.3"},"peerDependencies":{"nativescript-vue":">=3.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/nativescript-vue-portal_1.1.0_1741620267270_0.5408206040403161","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@amj7/nativescript-vue-portal","version":"1.1.1","keywords":["vue","vue3","component","portal","teleport","nativescript"],"author":{"name":"ArthurMJ96"},"license":"MIT","_id":"@amj7/nativescript-vue-portal@1.1.1","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"dist":{"shasum":"994e84d7dc2d9d05b22f570254314d62229a3995","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.1.1.tgz","fileCount":26,"integrity":"sha512-RXrF0mVsFI0v9kjBorWxhsZJC3jpJxouZ34cDUvA7FOGidhdTikZHV0WihEj104A4c4Gn627/dy6CXVOFWbhRA==","signatures":[{"sig":"MEUCIBf5kKVuuAxILR+o7yJyLG6qfuPKZDsQJyS/VdUKLOxtAiEAkb2mMOz0zwrvGI4FRqNYce054yqOMb64GziYv3mLgFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36914},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"caa6fcdc1b16a0a0734b48ebf714eda288fbfaa1","scripts":{"prepack":"unbuild"},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"repository":{"url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git","type":"git"},"_npmVersion":"11.0.0","description":"Teleport Component adapted to work in NativeScript Vue3","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"unbuild":"^2.0.0","typescript":"~5.7.2","nativescript-vue":"3.0.0-rc.3"},"peerDependencies":{"nativescript-vue":">=3.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/nativescript-vue-portal_1.1.1_1741843301258_0.8474374482092044","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@amj7/nativescript-vue-portal","version":"1.1.2","keywords":["vue","vue3","component","portal","teleport","nativescript","NativeScript"],"author":{"name":"ArthurMJ96"},"license":"MIT","_id":"@amj7/nativescript-vue-portal@1.1.2","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"dist":{"shasum":"d43dc7a147c6edad157e7d4a7d9696af9dbd8edc","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.1.2.tgz","fileCount":26,"integrity":"sha512-Uworul/s4RwZk7RjVemjyuvMWtmjGxQpLzC1AryJoh0nP1kxMNHZ1Dt3fFB7OoWr4cCUqoqeeJOyWD+Hj0c5Uw==","signatures":[{"sig":"MEYCIQC1gj2v8J9tje62MPC1Q2lxQ4OW6RDUzhuLErM51TSTFAIhAOFuaXGq8zJYYBRCxztR6vDCZl/LX1LmPb2WrLi0NA2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36913},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"f334620a657641503e04e17984a0393f5a42bb73","scripts":{"prepack":"unbuild"},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"repository":{"url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git","type":"git"},"_npmVersion":"11.0.0","description":"Teleport Component adapted to work in NativeScript Vue3","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"devDependencies":{"unbuild":"^2.0.0","typescript":"~5.7.2","nativescript-vue":"3.0.0-rc.3"},"peerDependencies":{"nativescript-vue":">=3.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/nativescript-vue-portal_1.1.2_1741931053233_0.44517893335857783","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@amj7/nativescript-vue-portal","description":"Teleport Component adapted to work in NativeScript Vue3","version":"1.1.3","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"main":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepack":"unbuild"},"peerDependencies":{"nativescript-vue":">=3.0.0"},"devDependencies":{"nativescript-vue":"3.0.0","typescript":"~5.7.2","unbuild":"^2.0.0"},"keywords":["vue","vue3","component","portal","teleport","nativescript","NativeScript"],"license":"MIT","author":{"name":"ArthurMJ96"},"repository":{"type":"git","url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git"},"_id":"@amj7/nativescript-vue-portal@1.1.3","gitHead":"72d059c3abd19e21d6d89408b3655157c9a220a9","bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","_nodeVersion":"23.6.1","_npmVersion":"11.0.0","dist":{"integrity":"sha512-T2861mZ1qc7f/d9Bvnz+CNY5ngvtDV5MBBxUt6sTU67gLmx6CsZ1u4UbZpIzOgXAixoHaFRNkwOAw1+lhc6WQw==","shasum":"a400c8a229ff2281734ca244c1df8c4817a8dfe1","tarball":"https://registry.npmjs.org/@amj7/nativescript-vue-portal/-/nativescript-vue-portal-1.1.3.tgz","fileCount":26,"unpackedSize":36658,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5dxTHjpd0sSZ9BIB5PFI9ENs+K2lK4ZYYTYIKHivwPgIgbAp7UOixCKvD2B7Ynpvlp634LfRtkutuyRKylx5jglA="}]},"_npmUser":{"name":"amj7","email":"1114aze@gmail.com"},"directories":{},"maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nativescript-vue-portal_1.1.3_1741964922050_0.33304528321843696"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-02T21:42:35.412Z","modified":"2025-03-14T15:08:42.474Z","1.0.0":"2025-03-02T21:42:35.643Z","1.0.1":"2025-03-04T17:16:58.939Z","1.0.2":"2025-03-04T18:33:01.573Z","1.0.3":"2025-03-05T22:35:01.733Z","1.1.0":"2025-03-10T15:24:27.464Z","1.1.1":"2025-03-13T05:21:41.554Z","1.1.2":"2025-03-14T05:44:13.414Z","1.1.3":"2025-03-14T15:08:42.325Z"},"bugs":{"url":"https://github.com/ArthurMJ96/nativescript-vue-portal/issues"},"author":{"name":"ArthurMJ96"},"license":"MIT","homepage":"https://github.com/ArthurMJ96/nativescript-vue-portal#readme","keywords":["vue","vue3","component","portal","teleport","nativescript","NativeScript"],"repository":{"type":"git","url":"git+https://github.com/ArthurMJ96/nativescript-vue-portal.git"},"description":"Teleport Component adapted to work in NativeScript Vue3","maintainers":[{"name":"amj7","email":"1114aze@gmail.com"}],"readme":"# PortalVue for NativeScript Vue 3\r\n\r\nA Portal Component for [NativeScript Vue 3](https://github.com/nativescript-vue/nativescript-vue), to render elements outside of a component, anywhere in your app.\r\n\r\n[Basic StackBlitz Example](https://stackblitz.com/edit/portalvue-for-nativescript-vue-3-example?file=src%2Fcomponents%2FHome.vue)\r\n\r\n## Getting Started\r\n\r\n1.  **Install the package:**\r\n\r\n    ```bash\r\n    npm i @amj7/nativescript-vue-portal\r\n    ```\r\n\r\n2.  **Register the plugin in your `main.ts` (or equivalent):**\r\n\r\n    ```javascript\r\n    import { createApp } from 'vue'\r\n    import Home from './components/Home.vue'\r\n    import PortalVue from '@amj7/nativescript-vue-portal'\r\n\r\n    const app = createApp(Home)\r\n    PortalVue(app)\r\n    app.start()\r\n    ```\r\n\r\n    _This registers the necessary components and registers and [App-level Provide](https://vuejs.org/guide/components/provide-inject.html#app-level-provide) for managing portal connections throughout your application._\r\n\r\n3.  **Use the `Portal` and `PortalTarget` components in your App:**\r\n\r\n    ```vue\r\n    <template>\r\n      <Portal to=\"myDestination\">\r\n        <label text=\"Hello from the Portal!\" />\r\n      </Portal>\r\n      <PortalTarget name=\"myDestination\" />\r\n    </template>\r\n    ```\r\n\r\n## Special Considerations\r\n\r\n### RootLayout:\r\n\r\nThe RootLayout will break vue events if we teleport **multiple** items in-and-out of it. To fix this, the `wrap`-prop was added to render all items within a `GridLayout`.\r\n\r\n```vue\r\n<Frame>\r\n  <Page actionBarHidden=\"true\">\r\n    <RootLayout>\r\n      <GridLayout>\r\n        <!-- content -->\r\n      </GridLayout>\r\n\r\n      <PortalTarget name=\"destination\" wrap multiple/>\r\n    </RootLayout>\r\n  </Page>\r\n</Frame>\r\n```\r\n\r\nTo change the default wrap element, use the `as`-prop. (`as=\"StackLayout\"`)\r\n\r\n### Use without installing globally:\r\n\r\nYou can import the components directly. The first created instance of `Portal` or `PortalTarget` will try to register the required [App-level Provide](https://vuejs.org/guide/components/provide-inject.html#app-level-provide).\r\n\r\n```vue\r\n<script setup lang=\"ts\">\r\nimport { PortalTarget } from '@amj7/nativescript-vue-portal'\r\n</script>\r\n\r\n<template>\r\n  <PortalTarget name=\"destination\" />\r\n</template>\r\n```\r\n\r\n## API\r\n\r\n### `<Portal>`\r\n\r\n#### Props:\r\n\r\n- **`to` (String):** The name of the `PortalTarget` where the content should be rendered.\r\n- **`name` (String | Symbol, default: Unique ID):** A unique identifier for the portal. Defaults to a generated unique ID.\r\n- **`disabled` (Boolean, optional):** If `true`, the portal will be disabled and the content will not be rendered in the target, but will render in it's original position.\r\n- **`order` (Number, optional):** Specifies the rendering order of the portal content within the target, especially useful when using `multiple`. Lower numbers render first.\r\n- **`slotProps` (Object, optional):** Props that are passed to the slot content of the portal, when it's rendered in it's original position.\r\n\r\n### `<PortalTarget>`\r\n\r\n#### Props:\r\n\r\n- **`name` (String, required):** The unique name that matches the `to` prop of a `Portal`.\r\n- **`wrap` (Boolean, optional, default: `false`):** If `true`, wraps the rendered content in a layout element (specified by the `as` prop). Required when teleporting multiple items to a `RootLayout` to avoid event issues.\r\n- **`as` (String, optional, default: `GridLayout`):** The NativeScript layout element to use as the wrapper when `wrap` is `true`.\r\n- **`multiple` (Boolean, optional, default: `false`):** If `true`, allows multiple `Portal` components to render content to this `PortalTarget`.\r\n- **`slotProps` (Object, default: `{}`):** Props that are passed to the slot content of the PortalTarget.\r\n\r\n#### Emits:\r\n\r\n- **`change` (returns `{ hasContent: boolean, sources: Name[] }`):** Fires after items have been teleported in or out.\r\n\r\n---\r\n\r\n### Credits\r\n\r\n[PortalVue](https://github.com/LinusBorg/portal-vue)\r\n\r\n---\r\n\r\n---\r\n\r\n<a href=\"https://buymeacoffee.com/amj7\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"></a>\r\n","readmeFilename":"README.md"}