{"_id":"@allindevelopers/vue-floating-ui","_rev":"6-429a3b76b876a03daa7196d5eee01355","name":"@allindevelopers/vue-floating-ui","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@allindevelopers/vue-floating-ui","version":"1.0.0","_id":"@allindevelopers/vue-floating-ui@1.0.0","maintainers":[{"name":"iamandrewluca","email":"iamandrewluca@gmail.com"}],"homepage":"https://github.com/allindevelopers/vue-floating-ui#readme","bugs":{"url":"https://github.com/allindevelopers/vue-floating-ui/issues"},"dist":{"shasum":"91430d91dd40e976bf91a6299ece8264f1f92425","tarball":"https://registry.npmjs.org/@allindevelopers/vue-floating-ui/-/vue-floating-ui-1.0.0.tgz","fileCount":6,"integrity":"sha512-FQY8JKZr7cXQhSmMnQV/zB4y34dTOZj0WKe0OokABmVF/kAlkpWfU+wuf4pznNFIhgXsY0uvhG/3Y9gNIaNjLA==","signatures":[{"sig":"MEUCIQClYR5PI9atFzbgJ7XsOG6oDx9/TL74mn6Tv+uSkPLTTwIgTcNr51PtFuH+NV+34ijE9mI5PvQbpwHJlsXXhGrMy/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE+DeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg1xAAg7oRDZuoNzns7K9sg8P5Qh6vFfPjby+jS6Ups8A1K1OQPnvm\r\n5qiOUK9lzH4WdD66AldBvZIq5drLnPJwb1VDa4HXx/N1ZXmco1+V0qPvyMc3\r\n+ZoqIPIQUgKBLr/uDHVl5xYoSxMCq4DnBUshSMVBhy1LkGxgQxFsnw54qu84\r\nFybI8tQWKVMUMv26qKm+EMlXG/9Up8gK93Wd6LTHSOSQcK7Qhx+uQ6++dfbM\r\ngVAMm88JIjDk5z2cLgdY5O065AhG3oTFKWqH+MtIY1WAtRQkRWG4P94olap4\r\nkQe7AcsNxct4mX03zgTgGcEC+AqkveypTqLyYyP156uzCPOXlHAs32SQXYmr\r\nbUQ/llw52eQkVOVKNw+3FQi9xE0LAJeWjuqZR9uKgUSj0pUt3aU/MU5D04/6\r\nSSy7GjqseBMVrivne7kY2wCiN7qkhnF+3beaYOTKT0SLDws50tXl9G0nVr12\r\nwmJ9t2IXAibWS+SHboPzh7ufSvtxmxLuHKRDQLGjG3g/YOg/IZKcaJaq+/tO\r\n/5hoAMRULQRzYbW26m72CW6h1NwqPIxcyFB+bionBsKMOseew1a1VXSubA64\r\n+uICssvtOZCr1pCzZ5LDAEUGvtnOAuqSW3EFfED3Y6YMpIOicnoAOC5HKpXW\r\nLf/mbkw2m41FTqQLbZjfKAJehYf0ao2NW1k=\r\n=jvIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/vue-floating-ui.umd.js","types":"./dist/vue-floating-ui.d.ts","module":"./dist/vue-floating-ui.es.js","exports":{".":{"import":"./dist/vue-floating-ui.es.js","require":"./dist/vue-floating-ui.umd.js"}},"gitHead":"06f9943771589a457c4a15e735133bcecd92c5a7","scripts":{"dev":"vite","test":"exit 0","build":"vue-tsc --noEmit && vite build && npm run generate-types","preview":"vite preview","generate-types":"tsc src/vue-floating-ui.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"iamandrewluca","email":"iamandrewluca@gmail.com"},"prettier":"@allindevelopers/prettier-config","repository":{"url":"git+https://github.com/allindevelopers/vue-floating-ui.git","type":"git"},"_npmVersion":"8.5.1","description":"Vue implementation of @floating-ui/react-dom","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@floating-ui/dom":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.31","vite":"^2.8.0","postcss":"^8.4.6","vue-tsc":"^0.29.8","prettier":"^2.5.1","typescript":"^4.5.4","@types/node":"^17.0.19","tailwindcss":"^3.0.23","autoprefixer":"^10.4.2","@vitejs/plugin-vue":"^2.2.0","@allindevelopers/prettier-config":"^1.0.0"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-floating-ui_1.0.0_1645469918265_0.10133604526422224","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@allindevelopers/vue-floating-ui","version":"1.1.0","keywords":["tooltip","popover","dropdown","menu","popup","positioning","vue"],"author":{"url":"https://iamandrewluca.com","name":"Andrew Luca"},"license":"MIT","_id":"@allindevelopers/vue-floating-ui@1.1.0","maintainers":[{"name":"iamandrewluca","email":"iamandrewluca@gmail.com"}],"homepage":"https://github.com/allindevelopers/vue-floating-ui#readme","bugs":{"url":"https://github.com/allindevelopers/vue-floating-ui/issues"},"dist":{"shasum":"bdc9a1c72ad27d958e4d65857c3317be9261b36c","tarball":"https://registry.npmjs.org/@allindevelopers/vue-floating-ui/-/vue-floating-ui-1.1.0.tgz","fileCount":6,"integrity":"sha512-dP6V8jGp38334HwYxD6tr6/OZvh87nU8oaczw/LwZi3tVG2Bp5gYmH4SCpsZ3EeX06V7oljZymXalm0ZHPJHLw==","signatures":[{"sig":"MEYCIQDR1YsCwvqDonHjnrDqOutmkyTzyqfNkiNFqAhI6dCUYAIhAIMRtzWNixcsoqtFGrM8DUi7bt5gwn/yDGjWLVRSQsa4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFAJoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon2A//UA/aiRxbOSXvVQImWum7npGHhR0ApcrgeYE9Wmi4gzyy6EP6\r\nW237JS/a+a50tokPTjQcdJvgT9X8yYBjx29aiyeZWf3J/MV3VZCzWBCLdZbe\r\nAodWGRZansIQ3vWRo5KbO9h4vv0UJ1L0mfsDd5tcqU/2kJLqMrZPrAb0KR6k\r\nox6zY6Xl7Qvqsp627jyv+VOE+RRyhaqlxIdOthv3DFsLIQwtoUL0Ygh3c2xJ\r\njN+hg8MI3bPn75VMlaJi731Z8pEc6iWhRIalx5HwC/6g0KKa7IRcgG7tTZ+D\r\nTeNY0sjEadEgrhECuP8t/Mur8jaxrDud6B5r6teQnMvWY/kkPoI5SUTcKX6w\r\nKndIMdf0BGoOiwjB4DkWEIFO3GunULz0QlcUJbEVcZmeJ3aE8fy4/Mjv38v0\r\nY2jXkf/qjGnBFAi2iB/13d5Z2mBeHF/uUcIPC+m6UA/aIS0pIR9V9dDu2Gk5\r\nVZsIqZH0K1W3+37xZAhuqlzYvgBY5UpPutKG8rOpDwJVVAnZYTZi6xO+lrqN\r\n4QjX3S48dz8+d/uUZktTMyftf8S79t4YGirrrwxbV6hfy8S2jzqEnZyPVHeP\r\nAUuPqaCmU1CaQ3vnaHZ+utM//GM7peYlCHyEYuUa3LdqNs9zPnInTyV3/Tae\r\nS/mzkoMPdyDxOcH3Es/4WLVwT8Z2uWGVakU=\r\n=2R6i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/vue-floating-ui.cjs.js","types":"./dist/vue-floating-ui.d.ts","module":"./dist/vue-floating-ui.es.js","exports":{".":{"import":"./dist/vue-floating-ui.es.js","require":"./dist/vue-floating-ui.cjs.js"}},"gitHead":"81000484bf20760b70a65f81ff7cd3f0a28d4b49","scripts":{"dev":"vite","test":"exit 0","build":"vue-tsc --noEmit && vite build && npm run generate-types","preview":"vite preview","generate-types":"tsc src/vue-floating-ui.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"iamandrewluca","email":"iamandrewluca@gmail.com"},"prettier":"@allindevelopers/prettier-config","repository":{"url":"git+https://github.com/allindevelopers/vue-floating-ui.git","type":"git"},"_npmVersion":"8.5.1","description":"Vue implementation of @floating-ui/react-dom","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@floating-ui/dom":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.31","vite":"^2.8.0","postcss":"^8.4.6","vue-tsc":"^0.29.8","prettier":"^2.5.1","typescript":"^4.5.4","@types/node":"^17.0.19","tailwindcss":"^3.0.23","autoprefixer":"^10.4.2","@vitejs/plugin-vue":"^2.2.0","@allindevelopers/prettier-config":"^1.0.0"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-floating-ui_1.1.0_1645478504283_0.10134031895691975","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@allindevelopers/vue-floating-ui","version":"1.1.1","keywords":["tooltip","popover","dropdown","menu","popup","positioning","vue"],"author":{"url":"https://iamandrewluca.com","name":"Andrew Luca"},"license":"MIT","_id":"@allindevelopers/vue-floating-ui@1.1.1","maintainers":[{"name":"iamandrewluca","email":"iamandrewluca@gmail.com"}],"homepage":"https://github.com/allindevelopers/vue-floating-ui#readme","bugs":{"url":"https://github.com/allindevelopers/vue-floating-ui/issues"},"dist":{"shasum":"8c782330e942b2110915ba35c52dc44c79e0c30e","tarball":"https://registry.npmjs.org/@allindevelopers/vue-floating-ui/-/vue-floating-ui-1.1.1.tgz","fileCount":6,"integrity":"sha512-VvX0EZi58sT1ARd1Yxw/s7oW8at7dYXZ6/Aq8cSExWOeEOwc7t0IXlHh8fLyLMHqfR81Ko6yyr6r7VlfYgPYyg==","signatures":[{"sig":"MEUCIQD7X4SRIOrj+YhSKbGzdHzRU7SEQAEAKGynbx6CKULmlwIgTkyRUHIp7Oawy696ngZEjgvrsaLgaGURMnBLisx4IMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFANfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtRxAAlOawk4v7t8KhRNf85azFG/+C1SHa9aBvgUEpMJ5aCT7SozMH\r\n4SqKyAJt3HGYvqisqAD2YZJrAZiOTcKk/LN7aGIklPSz97yHjfjIo+NgNkFF\r\n9WxxEE42MgzSIewsbNiNSnJYkiskgO7t9+p56bbNEig6GBWMOAPDbj6ddwQ6\r\nsTjMNt3AI/JY6FeIatk8bxpLGdgVqQhY4d5+LbHO1Rs8LlfbwvyyCr0Y0ce8\r\nWRWxeH4eSIUyGQUMRhaxBTckBNvPMBkVPan46L+wBcNvGY1chB910nrzoEJD\r\nsp5K6Mcd5N/is615nljLcRFcNgoPdhlzQ/TfEQM+SbwEBZAhoIrQKmZM86jt\r\n7e9BmQ+ajSRDOf8bmwStHkEfhY1qLYxv8sCZZSo1o2DvcPET+vLfaa9AeCoZ\r\n19EWjb5bHvCCYbOm6wcvoZJ92FN6xxikRg0GcPQZg44KQgRLLFHM2NxU/ImB\r\nxAi02dZ1ZowXR02OOyauP0dJXY/uqu3ATuB6Q0PKXpXg5i44U2CLeli68/mD\r\nXy/LR28//5zo6ti4iElYzT+twlPMN9atCYFIzyeO19sDnGiHmbiHYyCCOLk/\r\npu9k4ChBqVaThHbAt4bEbWQZUmXaEwubCtCdq2ZMu64lAkRgSp4CwrfI1Wrg\r\nbgsWYXa6cSrZIEBFm2KodYXqazWWOQFLyPA=\r\n=lTeI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/vue-floating-ui.cjs.js","types":"./dist/vue-floating-ui.d.ts","module":"./dist/vue-floating-ui.es.js","exports":{".":{"import":"./dist/vue-floating-ui.es.js","require":"./dist/vue-floating-ui.cjs.js"}},"gitHead":"c600d7c681fb3f9d5c0304d1fa507605305082f5","scripts":{"dev":"vite","test":"exit 0","build":"vue-tsc --noEmit && vite build && npm run generate-types","preview":"vite preview","generate-types":"tsc src/vue-floating-ui.ts --declaration --emitDeclarationOnly --outDir dist"},"_npmUser":{"name":"iamandrewluca","email":"iamandrewluca@gmail.com"},"prettier":"@allindevelopers/prettier-config","repository":{"url":"git+https://github.com/allindevelopers/vue-floating-ui.git","type":"git"},"_npmVersion":"8.5.1","description":"Vue implementation of @floating-ui/react-dom","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@floating-ui/dom":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.31","vite":"^2.8.0","postcss":"^8.4.6","vue-tsc":"^0.29.8","prettier":"^2.5.1","typescript":"^4.5.4","@types/node":"^17.0.19","tailwindcss":"^3.0.23","autoprefixer":"^10.4.2","@vitejs/plugin-vue":"^2.2.0","@allindevelopers/prettier-config":"^1.0.0"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-floating-ui_1.1.1_1645478750913_0.39770015417198135","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2022-02-21T18:58:38.196Z","modified":"2025-12-24T14:23:37.034Z","1.0.0":"2022-02-21T18:58:38.413Z","1.1.0":"2022-02-21T21:21:44.431Z","1.1.1":"2022-02-21T21:25:51.053Z"},"bugs":{"url":"https://github.com/allindevelopers/vue-floating-ui/issues"},"author":{"url":"https://iamandrewluca.com","name":"Andrew Luca"},"license":"MIT","homepage":"https://github.com/allindevelopers/vue-floating-ui#readme","keywords":["tooltip","popover","dropdown","menu","popup","positioning","vue"],"repository":{"url":"git+https://github.com/allindevelopers/vue-floating-ui.git","type":"git"},"description":"Vue implementation of @floating-ui/react-dom","maintainers":[{"name":"directive4837","email":"abstract3929+npm+9ksnea8r@proton.me"}],"readme":"# `@allindevelopers/vue-floating-ui`\n\nVue implementation of [@floating-ui/react-dom](https://floating-ui.com/docs/react-dom)\n\nSame core documentation applies.\n\n## Install\n\n```shell\nnpm install @allindevelopers/vue-floating-ui\n```\n\n## Usage\n\n```vue\n<script setup lang=\"ts\">\nimport { useFloating, autoPlacement } from \"./vue-floating-ui\";\n\nconst { x, y, reference, floating, strategy } = useFloating({\n\tplacement: \"bottom\",\n\tmiddleware: [autoPlacement()],\n});\n</script>\n\n<template>\n\t<button ref=\"reference\">Button</button>\n\t<div\n\t\tref=\"floating\"\n\t\t:style=\"{\n\t\t\tposition: strategy,\n\t\t\ttop: y ? `${y}px` : '',\n\t\t\tleft: x ? `${x}px` : '',\n\t\t}\"\n\t>\n\t\tTooltip\n\t</div>\n</template>\n```\n\n# Vue 3 + Typescript + Vite\n\nThis template should help get you started developing with Vue 3 and Typescript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.\n\n## Recommended IDE Setup\n\n- [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar)\n\n## Type Support For `.vue` Imports in TS\n\nSince TypeScript cannot handle type information for `.vue` imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in `.vue` imports (for example to get props validation when using manual `h(...)` calls), you can enable Volar's `.vue` type support plugin by running `Volar: Switch TS Plugin on/off` from VSCode command palette.\n","readmeFilename":"README.md"}