{"_id":"@amharic-virtual-keyboard/svelte","_rev":"12-2be45a5cbd7738911d9bd93ea3b4774e","name":"@amharic-virtual-keyboard/svelte","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.0","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.0","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"f1ac55368391fa189e987f7256ad6e8062c689d5","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.0.tgz","fileCount":14,"integrity":"sha512-zHiN0qwUTeHJEm/NNPB9RkI14LFAvYEObxTFc3kYqF2Lrfp7QszWkSPAZ99VcpT5kK+H8fCc91SA2+VZyhVwMA==","signatures":[{"sig":"MEUCIGi4ljHV3Mzb19W+M039J9X0lF4XrI0loXFYgdFLeQ+PAiEAp9srSd2E6621pqIsx+ar8oJeCuH3ugvOPWUKMEGcUHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113411},"types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@repo/typescript-config":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.0_1770298251861_0.31292567764715873","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.1","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.1","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"592eb77cf642b57d72e4c7b72f9fff4b817ada3b","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.1.tgz","fileCount":14,"integrity":"sha512-hxXrG4dJCUyEgLmsJaw18nLSDhIkYcJowh1+UPoMpEAAfUKF1Y1wG8bdha2HvY2HykrD4/ULrejPCZdVEtpb6w==","signatures":[{"sig":"MEQCIFSKhlB1f8Ikp49AOgNeAnISHauwD5YdF6ZSGzBYstUzAiB/Yv4KrXpC8hifXF5v3jkp8iMI4kyBIEnQyg75bq0ggA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113341},"types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.1_1770298542428_0.6104287264984782","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.2","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.2","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"8536893aa1977b7a75bb2f05ce328e914b3d82c0","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.2.tgz","fileCount":14,"integrity":"sha512-cNlNH/qbNuQHDeAJUjRYrpt0OzCJqNchLC0eGUElNay6dbzmoayv4xFIe1DwuJ7jw4gX5fVer8BmCvtduHblNA==","signatures":[{"sig":"MEUCIHzyKQH4yppEOFuvAOCToqRIgK2DWE4oGbarkeBUNtxxAiEA4McRx7V2uVDrvdFuaKkVXOPjogYGFbF4t8RvxeMTUt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113412},"types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.2_1770299040755_0.38256120789484593","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.3","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.3","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"7176031c7f05423eef38b2816a5967b5d8154b86","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.3.tgz","fileCount":16,"integrity":"sha512-9xz0a7MUvGpPQvIqsqHgHG3mvSOEqMg6ryyIyDv3cyCJelilHS85NyGfuvA48xAw7sa6HdxuLZ/1LPaNzpnlOg==","signatures":[{"sig":"MEYCIQCknqxsgdOO5+irtDCsAWBruSEZ2d3TWqFuP6BZfvzaIgIhAI57MJG/mrxUjL+Da/zeMNQU2iGY7/DkBJFxZXVKqLVB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796202},"types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"style":"./dist/svelte.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.3_1770299398542_0.10697403935144845","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.4","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.4","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"8168db855c5efdabefd0ff56765dacf8d806fc82","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.4.tgz","fileCount":16,"integrity":"sha512-28NEODVtaa4IE4I6AB3ogHl9Ofy7uioeQI1+Yk8jYQgmrSbyCtn0yj8V82kfboNXMVOT7AN5z7S8ozMFAK271A==","signatures":[{"sig":"MEUCIQDTCUUGWjgTE2qKZlIxnwnREliiB6vWTqXiysCo/BthLwIgb7Kq+z3p+TtEdMPAlmJ3Q66tbi6Aw6ZQ1BQRjWf6oVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796202},"types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"style":"./dist/svelte.css","types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.4_1770299582750_0.40391475086230466","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.5","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.5","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"a7506ab199387b44f1f670e4b38086cb5e6061dd","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.5.tgz","fileCount":16,"integrity":"sha512-4q2QBaNPETwGSZOIAUeodiYNyjfzg+X4PXNRLHBTw+vs9618/SPmtzBpu8L7thFP6Q4vRWvHouHLnfKCe3w9Zg==","signatures":[{"sig":"MEUCIQDMZ4ACPUVOhgdGBzi1/FNoD25VtvQciPbClMsf6opyMQIgNx5kSjlExWTGBUbeevztByiHtol+5wTkA0MVDiSg57w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796289},"types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"style":"./dist/svelte.css","types":"./dist/index.d.ts","import":"./dist/index.es.js","svelte":"./dist/index.es.js","default":"./dist/index.umd.js"},"./svelte.css":"./dist/svelte.css"},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.5_1770299977556_0.6910944489361643","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.6","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.6","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"3d3531cb05dc9b2f954e5662e7c3a7b457912bb0","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.6.tgz","fileCount":16,"integrity":"sha512-4eL/NXDO0HKK6/2PW2rzxQMfxQtZlV6NX7D4UiGzafa4UBrTZqL4bf/vjdIgQm/05L4ITyARaQr6xlrqcyP9sw==","signatures":[{"sig":"MEUCIGx/b7me6YgZvMFXZbAvPhiorTjIHE0du339gwd3yAosAiEA0Vlk0Dy/rdqZRNT41+Ac+GPpJUmiXOdYvicc8+Ozb7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796855},"main":"./dist/index.umd.js","types":"./dist/index.d.ts","module":"./dist/index.es.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/svelte.css","types":"./dist/index.d.ts","import":"./dist/index.es.js","svelte":"./dist/index.es.js","default":"./dist/index.umd.js"},"./svelte.css":"./dist/svelte.css"},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.6_1770300375182_0.07050347872992746","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.7","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.7","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"62f3154cdd22aaeb2eb6d93639f7763ffc085f2a","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.7.tgz","fileCount":16,"integrity":"sha512-CS0Xpoj1L28bqCvusIUmsBLFmNNKTExNgyHjtJG1IwusIckGLF3ch+/dN8xiXla+lq4qHWbSS2Bs95YGdtZHuA==","signatures":[{"sig":"MEUCIBdGQKWBqjxCsN1xtzzmO3DrB6ipzDR4yLC0XQH9LVfsAiEA679qcyGa/2hSEKF566ACoMHITZfBLO9+LIACvu8xcy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796854},"main":"./dist/index.umd.js","types":"./dist/index.d.ts","module":"./dist/index.es.js","svelte":"./dist/index.js","exports":{".":{"style":"./dist/svelte.css","types":"./dist/index.d.ts","import":"./dist/index.es.js","svelte":"./dist/index.es.js","default":"./dist/index.umd.js"},"./style.css":"./dist/svelte.css"},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.7_1770312174466_0.7581858871514127","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.8","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.8","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"61b454c59620c4f838aefd6ed8986d770c21d456","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.8.tgz","fileCount":16,"integrity":"sha512-Niaut3PcQqRDUFTF6iQz8sILADT1WDSJFcbJbRWoOWSAYxK8TLKu2Hxniyb6gLVfYBZ+uuloW0ab2J/oZiLAHA==","signatures":[{"sig":"MEUCIHuNzXcDZobA8FjquZ0DhjSkQZYO4umJLRgDLCrIjrH8AiEA0tuMDIEdLOw5t7f745lFxvZZHb5rq+7zTGpq2CvsfXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796787},"main":"./dist/index.umd.js","types":"./dist/index.d.ts","module":"./dist/index.es.js","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","svelte":"./dist/index.es.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/svelte.css"},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.8_1770312994287_0.08751876015442117","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.9","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.9","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"f6c1961e768b0447d022fcdec179348ce00a4e22","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.9.tgz","fileCount":16,"integrity":"sha512-J1GaYh3nuLyILH55oFbFgmHEPxAHGns8JHJqp6w+GZV70zANWgN5zXzbrpbDwNwIO89D9UvB3koDMqufsb6jaw==","signatures":[{"sig":"MEUCIQDS3ym5uKLt97z9JmmX26RPiE7/8bnHEYap/OAAhpkYagIgauZn+lYsxhNwl0rDozREyANTluRA4K5WVAvQ8xLjkJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796681},"main":"./dist/index.umd.js","types":"./dist/index.d.ts","module":"./dist/index.es.js","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","svelte":"./dist/index.es.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/svelte.css"},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.9_1770317014774_0.0841412403591073","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@amharic-virtual-keyboard/svelte","version":"0.1.10","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"license":"MIT","_id":"@amharic-virtual-keyboard/svelte@0.1.10","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"dist":{"shasum":"990ba989c025f1b42023d1c8a41274d32aa29526","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.10.tgz","fileCount":16,"integrity":"sha512-iFuZjqBh5uyNE1+x9z0UDAsdfX4ZcW+ZrcmZXYtOJZJThN0LjZXS609BbXGsg9rX3jRjx8+QGxOSjB5NJR12IQ==","signatures":[{"sig":"MEUCIQCKY/B2PeCvlTjohbIRGnpIfofDsOxg7uyE8z94CiRO1wIgEHR/fEWTA0ZxhPG2Wst2AOw/C4HqWoxlyiUZAg78jnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796871},"main":"./dist/index.umd.js","types":"./dist/index.d.ts","module":"./dist/index.es.js","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","svelte":"./src/AmharicKeyboard.svelte","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/svelte.css"},"gitHead":"a5e55393ec0d29180c2df3bdd8fe88dd60d0b132","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"vitest","build":"vite build","test:ui":"vitest --ui","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"_npmVersion":"11.6.2","description":"Amharic virtual keyboard svelte component","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","tslib":"^2.8.1","svelte":"^5.49.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.31","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.0","vite-plugin-dts":"^4.5.4","@sveltejs/package":"^2.5.7","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^4.0.18","@amharic-keyboard/core":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@repo/typescript-config":"workspace:*","@testing-library/svelte":"^5.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/svelte_0.1.10_1770319865892_0.1391295392883467","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@amharic-virtual-keyboard/svelte","private":false,"version":"0.1.11","description":"Amharic virtual keyboard svelte component","license":"MIT","main":"./dist/index.umd.js","module":"./dist/index.es.js","svelte":"./src/index.ts","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./src/index.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/svelte.css"},"scripts":{"lint":"eslint .","dev":"vite dev","build":"vite build","test":"vitest","test:watch":"vitest --watch","test:coverage":"vitest --coverage","test:ui":"vitest --ui"},"devDependencies":{"@amharic-keyboard/core":"workspace:*","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/kit":"^2.50.0","@sveltejs/package":"^2.5.7","@sveltejs/vite-plugin-svelte":"^6.2.4","@testing-library/jest-dom":"^6.9.1","@testing-library/svelte":"^5.3.1","@testing-library/user-event":"^14.6.1","@types/node":"^20.19.31","@vitest/coverage-v8":"^4.0.18","jsdom":"^28.0.0","svelte":"^5.49.1","svelte-check":"^4.3.6","tslib":"^2.8.1","typescript":"^5.9.3","vite":"^7.3.1","vite-plugin-dts":"^4.5.4","vitest":"^4.0.18"},"keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"gitHead":"dc2324f880200dd636937aa1d94f76e09368a095","_id":"@amharic-virtual-keyboard/svelte@0.1.11","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-F/eLbx3VxTSIJurbVsQzD+vbWxKwM8cxPCztpWQqtavkbMSRx5uqkHNElZVu/C5HJxDKgTkGbnl99q6JKeXzmQ==","shasum":"ff2cbf3e68e7e36756d866857ddb9d69f7cd3282","tarball":"https://registry.npmjs.org/@amharic-virtual-keyboard/svelte/-/svelte-0.1.11.tgz","fileCount":28,"unpackedSize":829464,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD05U6UjIJmXUygHAr0MrXnveGOGDYSFHQSrL7676Uy9AIhAM5PtOJW6n1ysxcoDGmbdXzs5usCwaAdzpNTSUmAoxwD"}]},"_npmUser":{"name":"amuif","email":"amudiworks@gmail.com"},"directories":{},"maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte_0.1.11_1777450890064_0.2610789270261238"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-05T13:30:51.722Z","modified":"2026-04-29T08:21:30.414Z","0.1.0":"2026-02-05T13:30:52.022Z","0.1.1":"2026-02-05T13:35:42.574Z","0.1.2":"2026-02-05T13:44:00.905Z","0.1.3":"2026-02-05T13:49:58.690Z","0.1.4":"2026-02-05T13:53:02.904Z","0.1.5":"2026-02-05T13:59:37.738Z","0.1.6":"2026-02-05T14:06:15.419Z","0.1.7":"2026-02-05T17:22:54.690Z","0.1.8":"2026-02-05T17:36:34.519Z","0.1.9":"2026-02-05T18:43:35.007Z","0.1.10":"2026-02-05T19:31:06.057Z","0.1.11":"2026-04-29T08:21:30.272Z"},"license":"MIT","keywords":["amharic","amharic keyboard","virtual keyboard","ethiopian keyboard","geez","ethiopic","react keyboard","virtual keyboard react","draggable keyboard","onscreen keyboard","amharic input","ethiopian language","አማርኛ ኪቦርድ","react component","input keyboard","touchscreen keyboard","customizable keyboard","amharic typing"],"description":"Amharic virtual keyboard svelte component","maintainers":[{"name":"amuif","email":"amudiworks@gmail.com"}],"readme":"# @amharic-virtual-keyboard/svelte\n\nA powerful, customizable, and draggable Amharic virtual keyboard component for Svelte applications (Svelte 5 ready).\n\n## Features\n\n- ⌨️ **Full Amharic Support**: Support for all Amharic characters and families.\n- 🖱️ **Draggable & Resizable**: Users can move and resize the keyboard freely.\n- 📱 **Responsive**: Works well across different screen sizes.\n- 🔄 **Multi-input Support**: Easily attach the keyboard to one or multiple input fields.\n- 🚀 **Svelte 5 Optimized**: Built using Svelte 5 runes for high performance.\n- 🎨 **Customizable**: Easy to style with Vanilla CSS.\n\n## Installation\n\n```bash\nnpm install @amharic-virtual-keyboard/svelte\n# or\nyarn add @amharic-virtual-keyboard/svelte\n# or\npnpm add @amharic-virtual-keyboard/svelte\n```\n\n## Quick Start\n\n1. **Import the component and styles**:\n\n```svelte\n<script>\n  import { AmharicKeyboard } from '@amharic-virtual-keyboard/svelte';\n  import '@amharic-virtual-keyboard/svelte/dist/svelte.css';\n\n  let targetInput = $state();\n</script>\n\n<input \n  type=\"text\" \n  bind:this={targetInput} \n  placeholder=\"Type here...\" \n/>\n\n<AmharicKeyboard {targetInput} />\n```\n\n## Props\n\nThe `AmharicKeyboard` component accepts the following props:\n\n| Prop | Type | Default | Description |\n| :--- | :--- | :--- | :--- |\n| `targetInput` | `HTMLInputElement \\| HTMLTextAreaElement` | - | A single input element to attach the keyboard to. |\n| `targetInputs` | `(HTMLInputElement \\| HTMLTextAreaElement)[]` | - | An array of input elements. The keyboard syncs with the focused input. |\n| `visible` | `boolean` | `true` | Whether the keyboard is initially visible. |\n| `layout` | `KeyboardLayout` | `amharicLayout` | Custom keyboard layout from `@amharic-keyboard/core`. |\n| `draggable` | `boolean` | `true` | Whether the keyboard can be dragged. |\n| `showHeader` | `boolean` | `true` | Whether to show the header/drag handle. |\n| `minimizeButton` | `boolean` | `true` | Whether to show the minimize button. |\n| `closeButton` | `boolean` | `false` | Whether to show a close button. |\n| `minWidth` | `number` | `300` | Minimum width of the keyboard. |\n| `minHeight` | `number` | `200` | Minimum height of the keyboard. |\n| `maxWidth` | `number` | `800` | Maximum width of the keyboard. |\n| `maxHeight` | `number` | `350` | Maximum height of the keyboard. |\n| `onClose` | `() => void` | - | Callback function when the keyboard is closed. |\n| `className` | `string` | `\"\"` | Additional CSS class for the keyboard container. |\n| `style` | `string` | `\"\"` | Inline styles for the keyboard container. |\n\n## Programmatic Control\n\nIn Svelte 5, you can access the keyboard's API methods by binding to the component instance.\n\n```svelte\n<script>\n  import { AmharicKeyboard } from '@amharic-virtual-keyboard/svelte';\n  \n  let keyboard;\n  let myInput;\n\n  function handleOpen() {\n    keyboard.show();\n  }\n\n  function handleAddInput() {\n    keyboard.addInput(myInput);\n  }\n</script>\n\n<button onclick={handleOpen}>Open Keyboard</button>\n<input bind:this={myInput} />\n\n<AmharicKeyboard bind:this={keyboard} />\n```\n\n### Available Methods\n\n- `addInput(input)`: Adds a new input field to the target list.\n- `removeInput(input)`: Removes an input field.\n- `switchToInput(input)`: Switches focus to a specific input.\n- `show()`: Makes the keyboard visible.\n- `hide()`: Hides the keyboard.\n- `toggleMinimize()`: Toggles the minimized state.\n- `moveTo(x, y)`: Moves the keyboard.\n- `resize(width, height)`: Resizes the keyboard.\n- `syncInput()`: Synchronizes the internal value with the current input's value.\n- `getValue()`: Returns the current typed value.\n\n## Styling\n\nOverride the default styles by providing a `className` or custom `style` prop. Make sure to import the CSS file:\n\n```javascript\nimport '@amharic-virtual-keyboard/svelte/dist/svelte.css';\n```\n\n## License\n\nMIT © [amuif](https://github.com/amuif)\n","readmeFilename":"README.md"}