{"_id":"@3dwayfinder/wayfinder-vue3-components","_rev":"5-fb0cc725f91fd62a10612cc64d97ff5a","name":"@3dwayfinder/wayfinder-vue3-components","dist-tags":{"latest":"1.27.1"},"versions":{"1.24.0":{"name":"@3dwayfinder/wayfinder-vue3-components","version":"1.24.0","keywords":["3dwayfinder","vuejs","ui","components","map","floorplan"],"author":"","license":"MIT","_id":"@3dwayfinder/wayfinder-vue3-components@1.24.0","maintainers":[{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"}],"homepage":"https://github.com/3dtech/wayfinder-vue3-components#readme","bugs":{"url":"https://github.com/3dtech/wayfinder-vue3-components/issues"},"dist":{"shasum":"9fe560fd55a560e666e1238de2e4a526454122a0","tarball":"https://registry.npmjs.org/@3dwayfinder/wayfinder-vue3-components/-/wayfinder-vue3-components-1.24.0.tgz","fileCount":202,"integrity":"sha512-yUOL0XXanaFQoyPUyKs90Nv8hkCIi8wVmlIrfNea/JEH0eNjzKZUgkFrDQpYWYLVtUl28oe4SRGDV39CtFnwgw==","signatures":[{"sig":"MEYCIQCDEoiaUmgCJrA/5ZIHf2OLrciiLKMc7LMcAhjv/Ci4rAIhAIQK+BTlt9LYqQ5IATvgGplzQ7wPEpLOrghCszgLsdzN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839252},"main":"dist/wayfinder-vue3-components.ssr.js","unpkg":"dist/wayfinder-vue3-components.min.js","module":"dist/wayfinder-vue3-components.esm.js","browser":"dist/wayfinder-vue3-components.esm.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/wayfinder-vue3-components.esm.js","browser":"./dist/wayfinder-vue3-components.esm.js","require":"./dist/wayfinder-vue3-components.ssr.js"},"./style.css":"./dist/wayfinder-vue3-components.css"},"gitHead":"f58a8cab5d65ea6f73842be41047e337643aaac2","scripts":{"doc":"node tools/generateComponentDoc.js ","build":"vite build","serve":"vite --host 0.0.0.0","build:es":"vite build --mode es","prebuild":"rimraf ./dist","build:ssr":"vite build --mode cjs","build:unpkg":"vite build --mode iife"},"_npmUser":{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"},"repository":{"url":"git+https://github.com/3dtech/wayfinder-vue3-components.git","type":"git"},"_npmVersion":"10.9.0","description":"VueJS UI components for 3D Wayfinder floor plans","directories":{},"sideEffects":["*.css"],"_nodeVersion":"23.1.0","dependencies":{"dayjs":"^1.11.10","qrcode-svg":"^1.1.0","on-screen-js-keyboard":"^1.4.1","@3dwayfinder/scrollarea":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^5.4.19","vuex":"^4.1.0","rimraf":"^3.0.2","json2md":"^2.0.0","@vuedoc/parser":"^4.0.0-beta12","@vue/compiler-sfc":"^3.5.13","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.3.0","vuex":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-vue3-components_1.24.0_1778229115880_0.029991513765017297","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@3dwayfinder/wayfinder-vue3-components","version":"1.25.0","keywords":["3dwayfinder","vuejs","ui","components","map","floorplan"],"author":"","license":"MIT","_id":"@3dwayfinder/wayfinder-vue3-components@1.25.0","maintainers":[{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"}],"homepage":"https://github.com/3dtech/wayfinder-vue3-components#readme","bugs":{"url":"https://github.com/3dtech/wayfinder-vue3-components/issues"},"dist":{"shasum":"51ea9f2c93bd118a8e5dc007a088a2b36b1c7296","tarball":"https://registry.npmjs.org/@3dwayfinder/wayfinder-vue3-components/-/wayfinder-vue3-components-1.25.0.tgz","fileCount":202,"integrity":"sha512-T/UuymOoa1TppYp1ddFsleFv1KiR2F7thzVDEH6UDseCJZR/0rbWMEngJYvzkKjdCSv9fx5B3xTHvs1YZ93AFg==","signatures":[{"sig":"MEUCIQDJUZSu8DBX8NvhdKbkrdKvd0Tdun8T4ZmLiFJNO+qL7QIgO/6sT91KG3DpkAflqiCoHmvzffnm8cDHrZXcLDPmEYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841998},"main":"dist/wayfinder-vue3-components.ssr.js","unpkg":"dist/wayfinder-vue3-components.min.js","module":"dist/wayfinder-vue3-components.esm.js","browser":"dist/wayfinder-vue3-components.esm.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/wayfinder-vue3-components.esm.js","browser":"./dist/wayfinder-vue3-components.esm.js","require":"./dist/wayfinder-vue3-components.ssr.js"},"./style.css":"./dist/wayfinder-vue3-components.css"},"gitHead":"c625b8f0470b6998b8e10d6a09f01f95f9fe9d8c","scripts":{"doc":"node tools/generateComponentDoc.js ","build":"vite build","serve":"vite --host 0.0.0.0","release":"npm run release:patch","version":"npm run build","build:es":"vite build --mode es","prebuild":"rimraf ./dist","build:ssr":"vite build --mode cjs","build:unpkg":"vite build --mode iife","postversion":"npm publish","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"},"repository":{"url":"git+https://github.com/3dtech/wayfinder-vue3-components.git","type":"git"},"_npmVersion":"10.9.0","description":"VueJS UI components for 3D Wayfinder floor plans","directories":{},"sideEffects":["*.css"],"_nodeVersion":"23.1.0","dependencies":{"dayjs":"^1.11.10","qrcode-svg":"^1.1.0","on-screen-js-keyboard":"^1.4.1","@3dwayfinder/scrollarea":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^5.4.19","vuex":"^4.1.0","rimraf":"^3.0.2","json2md":"^2.0.0","@vuedoc/parser":"^4.0.0-beta12","@vue/compiler-sfc":"^3.5.13","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.3.0","vuex":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-vue3-components_1.25.0_1778233994100_0.11145638535862257","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@3dwayfinder/wayfinder-vue3-components","version":"1.26.0","keywords":["3dwayfinder","vuejs","ui","components","map","floorplan"],"author":"","license":"MIT","_id":"@3dwayfinder/wayfinder-vue3-components@1.26.0","maintainers":[{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"}],"homepage":"https://github.com/3dtech/wayfinder-vue3-components#readme","bugs":{"url":"https://github.com/3dtech/wayfinder-vue3-components/issues"},"dist":{"shasum":"fb6b17759f2c8c9d8a88a7240a8def5b1e670f80","tarball":"https://registry.npmjs.org/@3dwayfinder/wayfinder-vue3-components/-/wayfinder-vue3-components-1.26.0.tgz","fileCount":202,"integrity":"sha512-siQJ0lvzOfs0K2gAp+UBwUi9fKMpadLUzTtf2SYPzT8lRC2IRLZHRhSxIPbsF6lOSmwDd5t5OeFw11qwKjk6Lg==","signatures":[{"sig":"MEUCIQCy3WRg/NtRlJgxPNrgHeMUf3B6fSHmfkAHGBNJCSf5owIgVL56IrqX4espEXItKtQoIBhC2UQelTC/VPZuLXgFkNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846357},"main":"dist/wayfinder-vue3-components.ssr.js","unpkg":"dist/wayfinder-vue3-components.min.js","module":"dist/wayfinder-vue3-components.esm.js","browser":"dist/wayfinder-vue3-components.esm.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/wayfinder-vue3-components.esm.js","browser":"./dist/wayfinder-vue3-components.esm.js","require":"./dist/wayfinder-vue3-components.ssr.js"},"./style.css":"./dist/wayfinder-vue3-components.css"},"gitHead":"605923e022d3cebce5aa4a971d1be4e1e242a68f","scripts":{"doc":"node tools/generateComponentDoc.js ","build":"vite build","serve":"vite --host 0.0.0.0","release":"npm run release:patch","version":"npm run build","build:es":"vite build --mode es","prebuild":"rimraf ./dist","build:ssr":"vite build --mode cjs","build:unpkg":"vite build --mode iife","postversion":"npm publish","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"},"repository":{"url":"git+https://github.com/3dtech/wayfinder-vue3-components.git","type":"git"},"_npmVersion":"10.9.0","description":"VueJS UI components for 3D Wayfinder floor plans","directories":{},"sideEffects":["*.css"],"_nodeVersion":"23.1.0","dependencies":{"dayjs":"^1.11.10","qrcode-svg":"^1.1.0","on-screen-js-keyboard":"^1.4.1","@3dwayfinder/scrollarea":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^5.4.19","vuex":"^4.1.0","rimraf":"^3.0.2","json2md":"^2.0.0","@vuedoc/parser":"^4.0.0-beta12","@vue/compiler-sfc":"^3.5.13","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.3.0","vuex":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-vue3-components_1.26.0_1778239551221_0.2036903502001104","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@3dwayfinder/wayfinder-vue3-components","version":"1.27.0","keywords":["3dwayfinder","vuejs","ui","components","map","floorplan"],"author":"","license":"MIT","_id":"@3dwayfinder/wayfinder-vue3-components@1.27.0","maintainers":[{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"}],"homepage":"https://github.com/3dtech/wayfinder-vue3-components#readme","bugs":{"url":"https://github.com/3dtech/wayfinder-vue3-components/issues"},"dist":{"shasum":"d84ad682ed26d4dfe808f8af811adcbe8f939370","tarball":"https://registry.npmjs.org/@3dwayfinder/wayfinder-vue3-components/-/wayfinder-vue3-components-1.27.0.tgz","fileCount":202,"integrity":"sha512-MS/3OUthvzIWBQX3uTkgaS7XCNMxrKNe1clm1Wv0Ud7vcn705UXEXcj4nVPdhCNPpu/6DHYyr1BYgEAzUyofBg==","signatures":[{"sig":"MEYCIQC3M/KG2kjcJR1+tzU9TT1fWSkjtTImQoeUOhdNPq6npwIhAKW+qKRJCIGiaoCjKZIGHVCNa8t0QqawKl8hQfqszISa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847191},"main":"dist/wayfinder-vue3-components.ssr.js","unpkg":"dist/wayfinder-vue3-components.min.js","module":"dist/wayfinder-vue3-components.esm.js","browser":"dist/wayfinder-vue3-components.esm.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/wayfinder-vue3-components.esm.js","browser":"./dist/wayfinder-vue3-components.esm.js","require":"./dist/wayfinder-vue3-components.ssr.js"},"./style.css":"./dist/wayfinder-vue3-components.css"},"gitHead":"1c0d78b06aa29fc47a9123608338565cd1701a56","scripts":{"doc":"node tools/generateComponentDoc.js ","build":"vite build","serve":"vite --host 0.0.0.0","release":"npm run release:patch","version":"npm run build","build:es":"vite build --mode es","prebuild":"rimraf ./dist","build:ssr":"vite build --mode cjs","build:unpkg":"vite build --mode iife","postversion":"npm publish","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"},"repository":{"url":"git+https://github.com/3dtech/wayfinder-vue3-components.git","type":"git"},"_npmVersion":"10.9.0","description":"VueJS UI components for 3D Wayfinder floor plans","directories":{},"sideEffects":["*.css"],"_nodeVersion":"23.1.0","dependencies":{"dayjs":"^1.11.10","qrcode-svg":"^1.1.0","on-screen-js-keyboard":"^1.4.1","@3dwayfinder/scrollarea":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^5.4.19","vuex":"^4.1.0","rimraf":"^3.0.2","json2md":"^2.0.0","@vuedoc/parser":"^4.0.0-beta12","@vue/compiler-sfc":"^3.5.13","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.3.0","vuex":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-vue3-components_1.27.0_1778493913320_0.9087706095667041","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@3dwayfinder/wayfinder-vue3-components","version":"1.27.1","description":"VueJS UI components for 3D Wayfinder floor plans","main":"dist/wayfinder-vue3-components.ssr.js","browser":"dist/wayfinder-vue3-components.esm.js","module":"dist/wayfinder-vue3-components.esm.js","unpkg":"dist/wayfinder-vue3-components.min.js","exports":{".":{"import":"./dist/wayfinder-vue3-components.esm.js","require":"./dist/wayfinder-vue3-components.ssr.js","browser":"./dist/wayfinder-vue3-components.esm.js"},"./style.css":"./dist/style.css"},"sideEffects":["*.css"],"scripts":{"serve":"vite --host 0.0.0.0","prebuild":"rimraf ./dist","build":"vite build","build:ssr":"vite build --mode cjs","build:es":"vite build --mode es","build:unpkg":"vite build --mode iife","release":"npm run release:patch","release:patch":"npm version patch","release:minor":"npm version minor","release:major":"npm version major","version":"npm run build","postversion":"npm publish","doc":"node tools/generateComponentDoc.js "},"dependencies":{"@3dwayfinder/scrollarea":"^1.0.25","dayjs":"^1.11.10","on-screen-js-keyboard":"^1.4.1","qrcode-svg":"^1.1.0"},"devDependencies":{"@vitejs/plugin-vue":"^5.2.4","@vue/compiler-sfc":"^3.5.13","@vuedoc/parser":"^4.0.0-beta12","json2md":"^2.0.0","rimraf":"^3.0.2","vite":"^5.4.19","vue":"^3.5.13","vuex":"^4.1.0"},"peerDependencies":{"vue":"^3.3.0","vuex":"^4.0.0"},"engines":{"node":">=20"},"repository":{"type":"git","url":"git+https://github.com/3dtech/wayfinder-vue3-components.git"},"keywords":["3dwayfinder","vuejs","ui","components","map","floorplan"],"author":"","license":"MIT","bugs":{"url":"https://github.com/3dtech/wayfinder-vue3-components/issues"},"homepage":"https://github.com/3dtech/wayfinder-vue3-components#readme","_id":"@3dwayfinder/wayfinder-vue3-components@1.27.1","gitHead":"47ee1d56496a97462306ceef7d2e069988898181","_nodeVersion":"23.1.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-TchKolyxfN+mMT23DI1dthegrejNQsKE+LBaivYXZ/QtlfAGyiegYU0KmHX8UrneVHOBH987WwiFo6QM4j5DWw==","shasum":"c4e87593055f099f49f6ea2c1fb4f872b1844602","tarball":"https://registry.npmjs.org/@3dwayfinder/wayfinder-vue3-components/-/wayfinder-vue3-components-1.27.1.tgz","fileCount":202,"unpackedSize":846846,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCM5NxCfQg7dKwLi+CJKWEKhYj0U9EPfmF74wr7JoLueAIhALFm78m9FPMtrAYxWYgnOW/DaPrs937d5+eJFWkQilT4"}]},"_npmUser":{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"},"directories":{},"maintainers":[{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wayfinder-vue3-components_1.27.1_1778498131428_0.7101404890636527"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T08:31:55.631Z","modified":"2026-05-11T11:15:31.678Z","1.24.0":"2026-05-08T08:31:56.075Z","1.25.0":"2026-05-08T09:53:14.270Z","1.26.0":"2026-05-08T11:25:51.394Z","1.27.0":"2026-05-11T10:05:13.526Z","1.27.1":"2026-05-11T11:15:31.574Z"},"bugs":{"url":"https://github.com/3dtech/wayfinder-vue3-components/issues"},"license":"MIT","homepage":"https://github.com/3dtech/wayfinder-vue3-components#readme","keywords":["3dwayfinder","vuejs","ui","components","map","floorplan"],"repository":{"type":"git","url":"git+https://github.com/3dtech/wayfinder-vue3-components.git"},"description":"VueJS UI components for 3D Wayfinder floor plans","maintainers":[{"name":"salarelv","email":"taavi.juursalu@3dwayfinder.com"}],"readme":"# wayfinder-vue3-components\nVueJS UI components for 3dwayfinder floor plan SDK.\nUses Vuex to make the SDK data bindable.\n[Read more](https://3dwayfinder.com).\n\n# Installation\nInclude 3dwayfinder SDK into your HTML head.\n### Install with npm\n\n    npm install @3dwayfinder/wayfinder-vue3-components\n\n### Add into main.js\n\n    import { createApp } from 'vue'\n    import { createStore } from 'vuex'\n    import WayfinderVueComponents from '@3dwayfinder/wayfinder-vue3-components';\n    import '@3dwayfinder/wayfinder-vue3-components/style.css';\n\n### Create a store or use a existing one. 3DWayfinder creates namespaced ('wf') store itself.\n\n    const store = createStore({\n        state: {\n            appName: \"Wayfinder Vue Components\",\n            currentPOI: null,\n        },\n        mutations: {\n            setPOI (state, poi) {\n            state.currentPOI = poi;\n            },\n        },\n        actions: {\n                setPOI : (context, poi) => {\n                    context.commit('setPOI',  Object.freeze(poi));\n                },\n        }\n    })\n### Set which map type is used\n\n    const WF_MAP_TYPE = \"2d\"; // \"3d\"\n\n### Load wayfinder and the vuex store. Notice that wayfinder is passed a little differently than usual. This is because wayfinder needs Vuex as a dependency.\n\n    const app = createApp(App);\n    app.use(store);\n    app.use(WayfinderVueComponents, {\n        store,\n        mapType: WF_MAP_TYPE,\n        project: 'demo',\n        env: 'cdn',\n        apiLocation: 'cdn'\n    });\n    app.mount('#app');\n\n# Usage\nYou need to change the project argument from **demo** to your **project ID** (a long hash found in the admin area in Projects page)\n\n    <script>\n        import { WFMap } from '@3dwayfinder/wayfinder-vue3-components'\n\n        export default {\n            name: 'app',\n            components: {\n                WFMap,\n            },\n            methods: {\n                mapLoaded () {\n                    console.log('mapLoaded')\n                },\n\t\t        onMapPOIClick (poi) {\n                    console.log('onMapPOIClick', poi)\n                }\n            }\n        }\n    </script>\n\n    <template>\n\t    <div id=\"app\">\n\t\t    <div class=\"map-area-container\">\n                <WFMap project=\"demo\" @poiClicked=\"onMapPOIClick\" @loaded=\"mapLoaded\" ref=\"map\"/>\n            </div>\n        </div>\n    </template>\n\n# Components\n\n[Components](./COMPONENTS.md)\n","readmeFilename":"README.md"}