{"_id":"@aredtech/osm-indoor-edit-leaflet","_rev":"3-c22e25fc15df24bf097404ef1c1f4021","name":"@aredtech/osm-indoor-edit-leaflet","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.0":{"name":"@aredtech/osm-indoor-edit-leaflet","version":"0.0.0","_id":"@aredtech/osm-indoor-edit-leaflet@0.0.0","maintainers":[{"name":"aredtech","email":"techyared.main@gmail.com"}],"dist":{"shasum":"0d6288f89516396f6c2074eb2ba684b4fb1c65fa","tarball":"https://registry.npmjs.org/@aredtech/osm-indoor-edit-leaflet/-/osm-indoor-edit-leaflet-0.0.0.tgz","fileCount":10,"integrity":"sha512-jOXI6kyoBo6jIHVyutoU6PO4sse8eqgm4fL1Og01Fjx2c7yplDwisxX+y5bmR89itOQIrm4LWa/jgGujBMilwQ==","signatures":[{"sig":"MEUCIA6nWOpzQQrTbJJLJkC2Fu1wYLSgaSkIO+HiA+I9bcu9AiEA9f9j5YMax7IEkLmTZVsxdGUaxio/XgG544wRm2O7IXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25579},"main":"./dist/index.js","type":"module","_from":"file:aredtech-osm-indoor-edit-leaflet-0.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsc -b","typecheck":"tsc -b --noEmit"},"_npmUser":{"name":"aredtech","email":"techyared.main@gmail.com"},"_resolved":"/private/var/folders/t6/h_9039x530199j4mklytctdc0000gp/T/c06c5cbb4b6278028fd5a9d24f7fdc7a/aredtech-osm-indoor-edit-leaflet-0.0.0.tgz","_integrity":"sha512-jOXI6kyoBo6jIHVyutoU6PO4sse8eqgm4fL1Og01Fjx2c7yplDwisxX+y5bmR89itOQIrm4LWa/jgGujBMilwQ==","_npmVersion":"11.9.0","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","dependencies":{"@aredtech/osm-indoor-edit":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"leaflet":"^1.9.4","@types/leaflet":"^1.9.21"},"peerDependencies":{"leaflet":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/osm-indoor-edit-leaflet_0.0.0_1778607914291_0.2101407379964615","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aredtech/osm-indoor-edit-leaflet","version":"0.1.0","_id":"@aredtech/osm-indoor-edit-leaflet@0.1.0","maintainers":[{"name":"aredtech","email":"techyared.main@gmail.com"}],"homepage":"https://github.com/aredtech/osm-indoor-edit#readme","bugs":{"url":"https://github.com/aredtech/osm-indoor-edit/issues"},"dist":{"shasum":"98353d8d3a118cb61d388c7cebd9e7e238d94855","tarball":"https://registry.npmjs.org/@aredtech/osm-indoor-edit-leaflet/-/osm-indoor-edit-leaflet-0.1.0.tgz","fileCount":11,"integrity":"sha512-Vh2O9IuSXqFwc95DNLOyXrj4HpjM/RZsK3cP91CEq7V44PmOETJ+Wces8wDMsRsPR/Vcyto/MMPkoksHLGVjkA==","signatures":[{"sig":"MEYCIQDBPj2jRWuWj3iHGH0ISAGuwIVckgxV3FTxIQSrKK3qpgIhAM+PIrvWg076tNvY+5lfb6pqGf6UsuEWwcDyrhMBDyG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27273},"main":"./dist/index.js","type":"module","_from":"file:aredtech-osm-indoor-edit-leaflet-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsc -b","typecheck":"tsc -b --noEmit"},"_npmUser":{"name":"aredtech","email":"techyared.main@gmail.com"},"_resolved":"/private/var/folders/t6/h_9039x530199j4mklytctdc0000gp/T/2fbde1141543d90d925be3063928833d/aredtech-osm-indoor-edit-leaflet-0.1.0.tgz","_integrity":"sha512-Vh2O9IuSXqFwc95DNLOyXrj4HpjM/RZsK3cP91CEq7V44PmOETJ+Wces8wDMsRsPR/Vcyto/MMPkoksHLGVjkA==","repository":{"url":"git+ssh://git@github.com/aredtech/osm-indoor-edit.git","type":"git","directory":"packages/leaflet"},"_npmVersion":"11.9.0","description":"Leaflet renderer adapter for `@aredtech/osm-indoor-edit`.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.1","dependencies":{"@aredtech/osm-indoor-edit":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"leaflet":"^1.9.4","@types/leaflet":"^1.9.21"},"peerDependencies":{"leaflet":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/osm-indoor-edit-leaflet_0.1.0_1778608743935_0.5853394457597454","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aredtech/osm-indoor-edit-leaflet","version":"0.1.1","private":false,"type":"module","repository":{"type":"git","url":"git+ssh://git@github.com/aredtech/osm-indoor-edit.git","directory":"packages/leaflet"},"homepage":"https://github.com/aredtech/osm-indoor-edit#readme","bugs":{"url":"https://github.com/aredtech/osm-indoor-edit/issues"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"sideEffects":false,"peerDependencies":{"leaflet":"^1.9.4"},"dependencies":{"@aredtech/osm-indoor-edit":"0.1.1"},"devDependencies":{"@types/leaflet":"^1.9.21","leaflet":"^1.9.4"},"scripts":{"build":"tsc -b","typecheck":"tsc -b --noEmit"},"_id":"@aredtech/osm-indoor-edit-leaflet@0.1.1","description":"Leaflet renderer adapter for `@aredtech/osm-indoor-edit`.","_integrity":"sha512-S3o4ElsLcnBc1x3Wias5jwSZOR2Ujqv9XqcixsXmGQemBn9cQNKgXkUkMXEyoK/TriuWlu8VIisoqio8GDFgbA==","_resolved":"/private/var/folders/t6/h_9039x530199j4mklytctdc0000gp/T/080a7689f6be5dc3051d9f27e892a77f/aredtech-osm-indoor-edit-leaflet-0.1.1.tgz","_from":"file:aredtech-osm-indoor-edit-leaflet-0.1.1.tgz","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-S3o4ElsLcnBc1x3Wias5jwSZOR2Ujqv9XqcixsXmGQemBn9cQNKgXkUkMXEyoK/TriuWlu8VIisoqio8GDFgbA==","shasum":"ecd40c77b249d2681147ab6e80af05f1cc76c790","tarball":"https://registry.npmjs.org/@aredtech/osm-indoor-edit-leaflet/-/osm-indoor-edit-leaflet-0.1.1.tgz","fileCount":11,"unpackedSize":34819,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAEn1vvHhmRMZDyPfiZ4QWvkXUrQKkB6bF2Bzmb4ULLaAiAcG2HAxeLQncjLUx7qdnT28MBkQKWcN/Rj3syzqBKRzQ=="}]},"_npmUser":{"name":"aredtech","email":"techyared.main@gmail.com"},"directories":{},"maintainers":[{"name":"aredtech","email":"techyared.main@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/osm-indoor-edit-leaflet_0.1.1_1778663300970_0.0048150071169072994"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T17:45:14.184Z","modified":"2026-05-13T09:08:21.205Z","0.0.0":"2026-05-12T17:45:14.440Z","0.1.0":"2026-05-12T17:59:04.082Z","0.1.1":"2026-05-13T09:08:21.095Z"},"bugs":{"url":"https://github.com/aredtech/osm-indoor-edit/issues"},"homepage":"https://github.com/aredtech/osm-indoor-edit#readme","repository":{"type":"git","url":"git+ssh://git@github.com/aredtech/osm-indoor-edit.git","directory":"packages/leaflet"},"description":"Leaflet renderer adapter for `@aredtech/osm-indoor-edit`.","maintainers":[{"name":"aredtech","email":"techyared.main@gmail.com"}],"readme":"# @aredtech/osm-indoor-edit-leaflet\n\nLeaflet renderer adapter for `@aredtech/osm-indoor-edit`.\n\nThis package connects the headless Osm Indoor editing core to a Leaflet map. It handles SDK-owned map editing behavior and editing visuals while your application keeps ownership of UI, save flows, backend integration, and publishing decisions.\n\n## Install\n\n```sh\nnpm install @aredtech/osm-indoor-edit @aredtech/osm-indoor-edit-leaflet leaflet\n```\n\n`leaflet` is a peer dependency.\n\n## Basic usage\n\n```ts\nimport L from \"leaflet\";\nimport { createEditor } from \"@aredtech/osm-indoor-edit\";\nimport { createLeafletAdapter } from \"@aredtech/osm-indoor-edit-leaflet\";\n\nconst map = L.map(\"map\").setView([0, 0], 19);\n\nconst adapter = createLeafletAdapter({ map });\nconst editor = createEditor({ adapter });\n\neditor.startDrawing(\"area\");\neditor.setActiveLevel(\"1\");\n```\n\n## What this adapter provides\n\n- Leaflet map click and drag handling for editor operations\n- Temporary drawing geometry\n- Committed feature layers\n- Vertex handles for geometry editing\n- Level-aware visibility updates\n- Style translation from SDK feature records to Leaflet layers\n\n## Package pairing\n\nUse this package with:\n\n- `@aredtech/osm-indoor-edit` for the editor core\n- `leaflet` for the map renderer\n\nFor MapLibre projects, use `@aredtech/osm-indoor-edit-maplibre` instead.\n\n## Repository\n\nhttps://github.com/aredtech/osm-indoor-edit\n","readmeFilename":"README.md"}