{"_id":"vue-dusion-keyboard","_rev":"37-6a86019d993ae175e42925cf103a0d9b","name":"vue-dusion-keyboard","dist-tags":{"bata":"2.4.0-bata2","bate":"3.0.0-bate4","latest":"3.0.0","next":"4.0.0"},"versions":{"0.0.1-security":{"name":"vue-dusion-keyboard","version":"0.0.1-security","_id":"vue-dusion-keyboard@0.0.1-security","maintainers":[{"name":"lisayu","email":"lisa@npmjs.com"}],"homepage":"https://github.com/npm/security-holder#readme","bugs":{"url":"https://github.com/npm/security-holder/issues"},"dist":{"shasum":"374ddacb7c31e6750e9df335a8ba8f17cf20962d","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-0.0.1-security.tgz","fileCount":2,"integrity":"sha512-yRJ/y7xOQZc2Q5UNUSmAbQ15v8Zl/3plPEZjFu+x07onAIl3gqaMlCXDTZafEAA7D7P0TwwvuUHcMoTAVzfVyA==","signatures":[{"sig":"MEYCIQCJQUw0dHHG/lq2KyHriR0vIiqTlWHu3w4+6KTErvZHkgIhAKp8A2R21oa7yiCbVWdse1URZ2ABa5uagafctLSh3Mgv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqBU1CRA9TVsSAnZWagAASXEQAIN0eFrwd30EBDuJMnDb\nfs7ClLrO1FOg9K7pL5DRAzpY8rUHpSJz2DXtVveDLbR1+kkoGjbPFVu8fXK8\nTEAHCNccSVAuG8b6zF5IwXg7kjx6MO86mfzfWAbIAv4psaZbLx9v8cPv4m6d\nKehufoXqo4tnBEi8V+xT76aUwJ86eQ3yq3Z+33q5XZa0bDWn8+l5FSk9ZZ/k\nsL+PBiIv9Hn2Cn8VO7C98dEy6k1NNOuZwvb03p/+FigatgUc7oSVM+9FfjsE\nUp7iYEs2zZkKbOjBuiaoudH9NnoX32iOI5rMyIDZ0q7aqd/ng/8pa1dV3rK0\nQO7X5O2Af9xFmbL17dbR39Mtoie6ANiAoSZW0IE2+4cIDwf04cW0ga8G0xtz\ncEFjMiXJQFuPBFJDeXepbCVnAr4snorGPIMJLYC+Yp6nEJVaAtQQja0cNtJx\n0J7u7yClMgjgW78B5MjgyJAsV7cfWqWq63N/7yNmagzhejxjBpi/8ux6CAah\nq2Cveg5kAVi4js0868Nxj7AFXsjlNc6VaWtHTwogM1oUQHNV3/vGtHMheTGj\nbKDiVASlw3TFskgWW5vypN9BMDclNv57aXqGKl1CsqhYLgbx2/w99JQS8QHH\nTHFan2P3D2Gl4gKRPYS0uYR21Ohu6l/CIqvgRAqBFntRu2cSvyiTrPId3mH5\nvzcj\r\n=nIco\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lisayu","email":"lisa@npmjs.com"},"repository":{"url":"git+https://github.com/npm/security-holder.git","type":"git"},"_npmVersion":"6.9.0","description":"security holding package","directories":{},"_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_0.0.1-security_1588073781225_0.5501926389041443","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"vue-dusion-keyboard","version":"2.1.0","license":"MIT","_id":"vue-dusion-keyboard@2.1.0","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"733a477f39f7804d07b860953e98cc5feefb6e52","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.1.0.tgz","fileCount":36,"integrity":"sha512-5p6scbjocSjI2C04LJt7pRhomb9gR2pVGrGyTNjJb7yk450itEhuWT9bm4GYfih3fUn+LPq/dglf9aaTKzNp1w==","signatures":[{"sig":"MEUCIQD4KwE40mWR68u8Yk8vxa1Sdkw0v4QwFOEKF2S5OAEfWAIgQPskPYuWyI+wufNU55J6XMaWgmCoX6TcXqzwestOF2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2626689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqBhmCRA9TVsSAnZWagAARIgQAJaNV7hf787D4feG3Jo5\nMJuHetARdP8b99H0/wze9XJ1dEFq1EwSGNd30HsnR9Rrk4i1Gbsbu7jtY9yc\npVkhaErfQVYpcA7rgVuH9mY+jCsHibEOdoW9XK1Qx2AtiZRoWz883ZGrowHs\nuXwJzROT7nffUDNvLhe0xDI6qIb7H0slror1wtTFh/5Lz6EVnAkf12gj1zHa\nFmQvlB0jkiNT/VkKGncDcYSdZQfSNylKFordZVLLGmc6K3PO8uAdppNMnHMm\nj0+AhRLdyh/L5YNcYpyqRlNbgJYxTdtfysYkWKmxhTXVBMDFsNz2Db/w+IaB\nkSRxnskP610SOo7rCdHcT/0QuC+Za3bQmi1OaapIeR6HciW36wkAe8MqNwaz\nJvsx0q/NA1sjjrJwO05qWRsLrDis3vSblsvA3pbRRqbhyqkBbR6GJVpNqpwK\n6HBDEcPEIXVokXTOOSim67YKcXfQYv/S6ydn/baf29SsMKiP4rel/uTCcn4q\nHQAqR1wE3EZevk/eA3Y2ywCr8ZjQ+npK+PvOMhHj+ATAzRcziQ3h9QkrQVOE\nO+qun9k5qAbJ0mYZ4oyYxPbbDZEFfZjPJZhA1WFwjV/UHODOHNL/30J3KcZN\nvCxBiTiWLc951lfHC4KACyh0WnhpWgjBYx9klUnp6WeFh10ZlDluCxRwJ0mx\nyEiA\r\n=Wc5u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","gitHead":"1061f597195b87f41f74e25656c5dda5c4669fc5","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/VueDusionKeyboard/index.vue","tsc":"tsc --build","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.12.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.3","@types/ffi":"^0.2.2","@types/ref":"^0.0.28","typescript":"~3.8.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.3.0","@vue/cli-plugin-babel":"^4.3.1","vue-template-compiler":"^2.6.11","@vue/cli-plugin-typescript":"~4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.1.0_1588074598196_0.5259563458031442","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"vue-dusion-keyboard","version":"2.1.1","license":"MIT","_id":"vue-dusion-keyboard@2.1.1","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"15395de0faf88f5fafdd559890f07440ed3ad7f5","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.1.1.tgz","fileCount":10,"integrity":"sha512-uRBVyhfLu6QBaz5SrqHdIIV0dhGiJMd0nQMtkGHzN8uMToU6hWUmGRnTt0VjEvMKlqZy/o2ECCCNxBN0euYCzA==","signatures":[{"sig":"MEUCIQD0n7zAC2Z3tz5swrQwEJSQo7N3eBNA4NsyMrvXFG0IAwIgSyoAzhFS72UmKqIlit/5OXu3Y8eRgqg3gCgJe2fuv9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1952743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqB8ICRA9TVsSAnZWagAAPocP/16LPGePkz9CMOcHj7J6\nZCdqSkGL+llaof98gtEVvbhh4a7kURhCUlKetvF0t48dOvhx4eAmM45ryFi0\niukOFwF9sYtPL8+U2Zs2Wz105pquv76M1nGBUaVBRPSvqIndeClU+H7M2q7k\nl+GlGAbVb8iZm2IGB7zFal+dBviX68N6JqG9U1sbAL9dxgmypxe2ehH0m1K8\nrTNLxGQ/Pjt9E8SH6FBO0Yuu5BRVoRxrdIVc5BuuB9xmNiNUiJHRDBeT9J0C\n7znPMvEosbX4TsrlcF2GpGNYPb0bluR0fMG6aPvHgaLFG/BlOL0YH+ASKy65\nrjxGjGmiufG+QLY9wC8x7wRQ+Jmfzbc5GEH5oJul7hZvNg/3cQp5w+sN6FPl\nFw3AwLmvGa6njYp+dfIrzUKic0dtZo1qkxzOGHWomcdoAK7k0UQ2pNNjJmUi\ncFOiHb+kdbuWM6JghsU7wUvJ506tAgdu6pLlGNlLTeU18gUeUcao7psqF8uf\nuDwXdAvBlS4whqxyU+LIei017ni571dV3MQErHxgrcD+GJGqWVdBkBAt3KEg\nQo+088MSbVYZjQZNIoaFTro9iY37CeTqOLUcIMnQ62YN37e/NjjfntBUF8ns\nLDOrLgGIGQOi6a0hH6iS2Obq6enuyZCSlGNDHcssAmTKqhcJV/LJmv9QkwNs\na3Ka\r\n=r6e3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","gitHead":"c43cb23e2a1d5ff7f908b553fb9cf7659b912386","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/VueDusionKeyboard/index.vue","tsc":"tsc --build","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.12.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.3","@types/ffi":"^0.2.2","@types/ref":"^0.0.28","typescript":"~3.8.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.3.0","@vue/cli-plugin-babel":"^4.3.1","vue-template-compiler":"^2.6.11","@vue/cli-plugin-typescript":"~4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.1.1_1588076296097_0.8204755260128564","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"vue-dusion-keyboard","version":"2.1.2","license":"MIT","_id":"vue-dusion-keyboard@2.1.2","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"3f42a289952e234069c890c16e692f0103919130","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.1.2.tgz","fileCount":10,"integrity":"sha512-knczvCxMS70Lkp7hCqXgTL1v6pqdenXJ3yznBi2rvHM+B4/4bCZwBYOutuZb1u0JkMPXYXGTZfGdati4xf756g==","signatures":[{"sig":"MEYCIQD1Ha2bGDjMDP+yHrRMpi82AmcveO7B5anahZIwOLBLpAIhAOMm+B9zNbr8K/pta0lZioE5GoiPy0LrM6mb3j95WXoC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1956357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqqAuCRA9TVsSAnZWagAA+cYP/i0JEaNkodEFpjRoZXpg\nRnGKzGLTuIZv4cMzzlV8w47kem0cP8vMK/jTUqjrb2d/HO/oahzOwmSy6rYJ\nLk47gxQ0lSCBJ5JW8JZ+ktvHp+1NL8fBcP+/0Z13ucNrUkKhJ9CTIr1fix/W\nP/e3/EFb+9NfIfQhVZ593tOMG3E5Ad8mhAA1ghBZyEAEc5LHBBgL19ITDULZ\nN5xok2rD0RVqsE8gk+b8uqniZOVrTezaYdBLsxcewtvhcM2o+ARAso6a0ALE\nXZJHewV7D9xXZG6hQyDvzoZJReA+GVeKfafJFz8h0l9bc5pPQz9gDOrrl3T4\nVweo6OR3xIo2D5O77dFGTfDGfDyuzbAxPCitElLjSLYisZ8g3XBBhqU2PWIa\n4hdkhTVaU7iMbQUUoIFmgCk81uABcAXWYmNe3hs3/r2MsUYGiX84mNYFWXI/\nXQ51efjKAGTOATgbAdAhuTP3OkDtodaSSgI4HRmhD59kRC/ceQ6dyAFzHBoU\n26US6mlrAmSAZ4vKG/Us6+YR7GtqlY7k99nHgrSiMc9r5wLVAf/apyjHWP+n\n4QipV19bHncOHd4EH0PBQoRGkdLaYKB8JyrymyZc4CEa91L9iYLA/K5EDbN5\n9w/7QmsUE+Ew6H0O9nTygWsye0TH30etj4+VBBPOBhw5Y/CUFn3wRwwnkis8\n+wVW\r\n=6/E/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","gitHead":"8246e6b7dafe370eb644d9a4441dbffae18f0c32","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/VueDusionKeyboard/index.vue","tsc":"tsc --build","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.0.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.3","@types/ffi":"^0.2.2","@types/ref":"^0.0.28","typescript":"~3.8.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.3.0","@vue/cli-plugin-babel":"^4.3.1","vue-template-compiler":"^2.6.11","@vue/cli-plugin-typescript":"~4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.1.2_1588240429867_0.3731290289130713","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"vue-dusion-keyboard","version":"2.2.0","license":"MIT","_id":"vue-dusion-keyboard@2.2.0","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"e68879200eab5817f735066c2b3c100e48e5dc8d","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.2.0.tgz","fileCount":10,"integrity":"sha512-L3YfqRyfm8i8bln2a2j87XOPiX8FlCKm00hW+dD0O0UWS9L88xKtarGkmEpi/kLxpse4PnUEGNmXSeyvhgX6NQ==","signatures":[{"sig":"MEUCIQCJ9NIeimW8WUy1RGjAkghfkYa7Xc3qF4XFDGlsk1c01AIgHHEalgOTX1NqawUGIw/WEfVCBsoKujAefMqUkghnSSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1945727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer6Q+CRA9TVsSAnZWagAAvwkP/1KUQlwWfdOhxGQwbZHz\nRTAz59/zZJyx3mcP9xYNACTICa88nJKVNI9HPNnkYV33bSqZfkMH/6K/bUp5\nzdy/G7nH3qKz++NWv35Sv1lJjtrfPlY4CIGoxbx3vxs+F8eW1EeL8swZuAnw\nrKDTA4UCEEesjnsuyJf62Puy9hWofjZuK1LmdUSFU2O6/6+aKD6+lukNOKcG\nUnqo1cxU6I6uywCnkEzKDnzHxQdl/PV1WG6tJYGrVYo0KoSp03R9Q8GJLP3T\nei6/KlHs6hjDgK26kqR9uu7RRU3cL+OtPFBZ6dKdDEivFOHx4o5oVrC4RrXZ\nmjDPxvCjiaKCqU1uUAbOAW9NsF+X6HaDADxLT3WWeKEPEPgcdvcqzIs4GLuW\n3Rn5DZ7rJOmptTBGFeSOT8oW+pcwx4PgC22IDLJWzNnEAy2Q6SOgjh1y7/bv\nEqQ64XJkhJTEmUhHtXqvgxgHcGtU2xtmeedN9CoL8KEbpZts9W8VzIzE3oy4\nFm7ubIt3Y0Ce88xtFURDLkFbqhtpYiyV3B4gcIMChCkAqub3ThntyP3GuD7o\nisENChL/w4MAX6f7SO4fmUu4eMstI42qtlcpTFwaWQ4YMwTqRGTL0Ojooi/a\nykNre40prFSYAk0iacRA97nAq8grrpER6XNKBiifs0WEMYFpQ/VeAywPscgT\n86mG\r\n=VmD0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","gitHead":"8d2e179a3eead07a80d7d9f0749c2eb77252fa77","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --build","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.16.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.3","@types/ffi":"^0.2.2","@types/ref":"^0.0.28","typescript":"~3.8.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.3.0","@vue/cli-plugin-babel":"^4.3.1","vue-template-compiler":"^2.6.11","@vue/cli-plugin-typescript":"~4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.2.0_1588569150178_0.1238815838477223","host":"s3://npm-registry-packages"}},"2.4.0-bata1":{"name":"vue-dusion-keyboard","version":"2.4.0-bata1","license":"MIT","_id":"vue-dusion-keyboard@2.4.0-bata1","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"010cae20987c5b30561c745e0229211878cc3e72","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.4.0-bata1.tgz","fileCount":47,"integrity":"sha512-76nDH/R19u1Txi1Uj/wYeUqen6XxH4WGZkwxhEY4Y2UnkPCKtWRoB6CeRjfMS/ywT0FIV7W5+YB/R/vMmRExIA==","signatures":[{"sig":"MEUCIQCpmDhpDhDnh7S4J8QYWg2ifNPjlljnP0RLgyzBoAUUZgIgbys5XWGuhdFptpxh4PX+uyom8gJq1C60+BY3d9bkJCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2533469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbWmzCRA9TVsSAnZWagAAk60QAJb0jUyHK6yNjN8tghAG\ndFUuFK6kmnDtVvVi+Pri7V/jb+rkNiQJ4l67trmhpe+w3EunNF9tGCUSJQrF\nGoesT7+KTGdhxwvmRfPY/VAhjp/Tfp20RotOTjziBZFr3SUR2UHJkOdFgnXp\nWMNM7C2JRQ/G/bxTMvVbDSOvkfx6rrgaX9Xpwj6Xw9RD/rgjOvC1VtB0449u\nhMX8gMxoH4rooQKaItwPGT5PwtW7uvQRU/UVmH+VW0LRdjeh7n8OWScM27Ly\n0BwcQyfHxqo7eN8H5aojKiWvFNX/jkSPQbsSOK20z+tUmA6M2gI1+BUDiWon\nv1VLfL8U/WhO9mTdwQBB+9O7N14Z0k3/AvgbTl9zPe95VZsnRuL/XbZ/ezHs\nGChLex3xRVrrwhNa89Py8wR5hXVcwjAq51DJkSeYiCnteAxXdH5IU8rga/0z\nVNEzjtYN5N12Pj32HF4LXKQowOUQdU/2mvNTfvJBSJ2LrD/ocfignHRBqyym\nEhoS+g9D/jn9tFvdM8qR2GqMa10FVfCeU2WerJrlu0ex06UiJv/m073mcctP\nzBQL0ay6c9e7CTQYVQ2XYN3dJwQuEmAwDa/CAQ7wyrB9Y819yJ6LovPLopKo\nEScBHtHCb9+7b1pFWvqRCgF7Od+0fG66OKaheTjypwJ4LB1A6VD18m+U4gs5\nxbcG\r\n=Z8Cy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"http://jsrtj.fotoit.cn/iis/HandWriteApi/words\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n### 离线模式\r\n#### 版权问题暂不提供\r\n<!-- 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。\r\n\r\n```以上文件可加qq751069244索取``` -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**size**|组件大小，mini最小支持宽度1080px，默认最小宽度则是1330px|String|primary/mini|primary|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**p_width**|画板宽度|number|-|600|\r\n|**p_height**|画板高度|number|-|400|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v2.4.0\r\n- 改为calss components写法\r\n- 增加全局注册请求地址的方法\r\n- 增加keyvalue事件","gitHead":"8d2e179a3eead07a80d7d9f0749c2eb77252fa77","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.18.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.4.0-bata1_1601006002892_0.4394444476975583","host":"s3://npm-registry-packages"}},"2.4.0-bata2":{"name":"vue-dusion-keyboard","version":"2.4.0-bata2","license":"MIT","_id":"vue-dusion-keyboard@2.4.0-bata2","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"8fe0edbe0526b8ec4f5c5793329e15c9e75f083e","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.4.0-bata2.tgz","fileCount":47,"integrity":"sha512-ffgrylogpmlU/jj3xK4BHQJSo5V9r8ESuPOV5CmfF9+acPINp23FKUcOAeGcQ3PhwVwEGvnRCsuVDL1ItLzSLw==","signatures":[{"sig":"MEQCIFnVvFHGu6y/vCyUwf6digm8ugUTcKTFeN/benRFaKGVAiBMHsQTvl9JTgYlAoZp5kiebUlfIvDQL5f3blTRqf/0dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2533998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbYwWCRA9TVsSAnZWagAAKwgQAImzt/+kgGxSc/aqGpwX\nvCSJ/xF8ZSqejirmeQT6YYbDTOkgpEpjQvgE2sLlVg8s25ox9fYTs9ggPA1F\nDfhtbZw/GHm1bVljDyk4SYaTlX6iuLnszgb6qg5pBFHtIuJBL+RPoLylmRdx\nQwyIh49HRKJg/6EO09PRdD1OPm815Mz0UUc6WXD51WmGjrVPhVYbYf5L+t/P\nEIry180XJV/6fHPeIVWSDxlE/PGBmkOmCwUnRs9pMOso6rwY3+7Z+hP1oo+z\nrM+5quG3cPQuQlxKUJy13QJQvH4sc6H4hCrFTKa5Gxg6b/wwQbjrJfq1pfxj\nmqm0mMWZOf7I9nJ/MwYCNwUGOAG0e3iEHrAVDl96n+1yD4cm5owe25ttIa0m\nhBenzMwWhCgkEI72SSz6K9lbHf/lhtJmmik4Hqp8HGyzd4V11Fd0AhJztCdz\nIxekLoi6PvY3l4oXZmOIKIOCUw/4KLTPHTUqgLABb6dmzzr4Q5+PnUVn5LCM\nOC6Tls7cNTtTiOZwH9IFfE86Mkaiz9+9DCkhW+7Lfdd5pS23T8h9gC2Amja8\nkOLnTJsIRBQEN1XbjUg7mIpWN2X4GlNp6uw8jjsvnpZrJiGpR2/0Ys01Gc6k\nwTcGP2U/9OAdS5msiCpKxcbu9r6D9Sxu+CZJhXtfaR3c36XwZMoZqkktVLz4\nuge2\r\n=aEQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"http://jsrtj.fotoit.cn/iis/HandWriteApi/words\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n### 离线模式\r\n#### 版权问题暂不提供\r\n<!-- 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。\r\n\r\n```以上文件可加qq751069244索取``` -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**size**|组件大小，mini最小支持宽度1080px，默认最小宽度则是1330px|String|primary/mini|primary|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**p_width**|画板宽度|number|-|600|\r\n|**p_height**|画板高度|number|-|400|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v2.4.0\r\n- 改为calss components写法\r\n- 增加全局注册请求地址的方法\r\n- 增加keyvalue事件","gitHead":"8d2e179a3eead07a80d7d9f0749c2eb77252fa77","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.18.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.4.0-bata2_1601014805327_0.4429922134289628","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"vue-dusion-keyboard","version":"2.4.0","license":"MIT","_id":"vue-dusion-keyboard@2.4.0","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"7725afeaf841ac5f5d11183b533af064cc45e678","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.4.0.tgz","fileCount":48,"integrity":"sha512-GSRsrWyngpjAbDdL+CfBcPMROjAjoHk/ZcEDlHQfMde5etA27AhR5Je35BEphde219N6zp+WXrsVFlpmWZonCA==","signatures":[{"sig":"MEUCIQDHVI6s5T229veHSLUaRjOi2Rq6trIJMLyL6xeXgycwpwIgGa9L+THM8NN5Eqj/dQKUa47v4f6ShOZboMm+K20E8dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5183760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgWWqCRA9TVsSAnZWagAAIgkQAJFRFQ9jfBa3/Dlf4qDM\nkcVxkl56HtVI2PUNy+Tg2ZUXyNI7/mjxfW7LDttrCNmQmAQu8oGxLSnlyTbk\nRL5eSs6P/Ngnd4EFZyvJpACyuayl3g9lGPPLN6g5Y43tcAmPsLGW1F8WrvK3\nm+zO3hWsUO8Iz0kfYGWKSXVOZ7MfIL1hDMYPInuhyDLQrEI8jAE2o//6neZe\n7/pd1iWE3+XD30X7gg0iepBfTLesjTW6yyLxIQw3drjj4+uSYZs8u3ERn4oH\nJ75+8HT4SsiYkwT+1SjSX2EG3FutOn1JSOTv6pckgfii5YM4cEaj/zOJCcAV\nROowwWd5KKlVGyoBL/2b7GOXgfErfc0gonEClsvJKcHvmzRvsPfjSWVnlMnQ\nxoo7ChuhUj3By3vOZpd4PhJi1sUzRiC5gS9HxCqH+PvjnsNzjHTnMKe8UJpv\ny7VPLYryR3VqZO5hz5MVdFbg729C06y78RCDagj+ssFlfVgE8bcGcOBrTZCZ\nh63cXxCW0dyjT88v0J+9+AEZW4SaI5od+CKBx3FIIoJJiTqYeqpoD2z8KpKZ\nImVmasKDlefE3Fyey0aMkeZt5mTgbzPHFDlqYyQfUQrKrTx4k5vuNta8NS5e\nG+S3wH9HXFQrj7gGqM84XKhUwDBolvyBNhU0Q5z+GzbP8Lz5rju9nOhPKOwH\nmgnV\r\n=wjoL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","gitHead":"f1c78d1d0f6d51c2b9bbf8f1d2fdf0b31ad477f3","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.18.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.4.0_1602315690043_0.19935028429766954","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"vue-dusion-keyboard","version":"2.4.1","license":"MIT","_id":"vue-dusion-keyboard@2.4.1","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"94aff2df997f2bd862981256c22bc3bfb2843c1e","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.4.1.tgz","fileCount":47,"integrity":"sha512-KqlG8enGiqH93ztHXOjeWfqm/CwM68dDp84RP0EtYIMqNbHf/W/CefnnvLxGctzYHe5Ggrc2vhXUiXa3iB+iyw==","signatures":[{"sig":"MEUCICAk0W4KxmCNM643fjEx4wFkvXXBGPJzyc5vsYxGgwipAiEAt+IeuLNDenoCCcrOvVdh1Kp8CkCPpKqmzcr4cyih5NI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2534547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgWaCCRA9TVsSAnZWagAAXKYP/0VgQ/Z0uPTeR8WCFABG\n0C6YYhoOq0lyw9MKY4XheJGrjTRDeW8gwTSnw9F57BDzieRZe9i+bp/N5Slp\nLnpiE2GdATVLvulYQn1ftn0Edt+Ql3PCW8ySGEDYCPUv7BXR6U9hf6I0fz0W\nO6Ul6vpDPYxwoSOATfZsCmFah6YxYXu9yeXi8VeCN6AA9KH7MO6tGX5Q1Ryu\nWu8luvocJRb9KGmASVuagTfL2rOKiCl2klDKUXKWMG05lm9hRADFf6HzyrXf\nMMz7svAHoYOsYKkI8HYgB82b4RdSyae2zb3yc7egcsF+2dd7jcBkOREprVVR\nwB4RvnRV4nPwbd/ZNI4p0bKMucIUFZ2EqJ8UH7leXfMHVzvaTbgFo5zQVgkh\n5jBNFLYhxkEslvDSvUZAaFDbrnFvr3eS5iHxgd0Z2+hM8Nvh/wfr5xRMifPh\ne1sv2vjzUospoH5W6GrCnTvlkeNxfcNtSsVmlbu2PLRKCWZPfD1ZokE7+KJY\nWbOuUg0N3IL5MlANNJlyFjwKE9VIiXVuUpnWSlmO5uj6OrqLUL9w/PvqF2Do\n1Nx3a4lDQsi6RA98gYy45q37Iz4yMSnpFGTIWI1mSbGH34spCuhuoeu9Kxok\nLr7Wph8xnTLJbK11h0XjsvTmdS8AsWxgr5xxwCyvGKU6+cjvBmVpRaVl7+AY\nbmLg\r\n=6LOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","gitHead":"ddbfc714a9a3b9954228f9d60512f7f12c3f2173","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.18.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.4.1_1602315904853_0.42939765309657174","host":"s3://npm-registry-packages"}},"2.4.2-bata1":{"name":"vue-dusion-keyboard","version":"2.4.2-bata1","license":"MIT","_id":"vue-dusion-keyboard@2.4.2-bata1","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"337b0acf53f2e08b634353efc9041eebbf54660e","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.4.2-bata1.tgz","fileCount":47,"integrity":"sha512-jga/hy4jHU7rto6f8TkiCRHWfdmXkJPILxaknF4EPCP8EcicOFgTL1QteJ8MfUt0RPIhhKGRSOz9HDe710uWrA==","signatures":[{"sig":"MEQCIBrri40j1G7Ub8BBfZu9dxawUN6Q+6qfLG0yhzxpHdVuAiAzui4HaS+Np/q10Gn05TvJBNN6Qw/7BTof3nyiwILMrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2534861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh6eeCRA9TVsSAnZWagAAdakP/iFCcfH1x1WwsGuHu1XG\nkmQTi+oXKdem+Eg/SKimivAMXHOTSWGaj28TA6YliWyAmX4S8i3HB8gcdPs3\nPbM1cH2uJeunkRqKw7Ht2eVGB/xircDoG/F0MACyk+LJoj7GfTbNgHLFuwBN\nkuDV4cJCNaX0tzYsfLm8lWCdOulH5Xxzm8m6qmy1lhLgPAq4HExgzV1iGNlp\nmZrQxGXkNNgcvsnDDULYjfq+NZMx3i7+VcwRwt+qQ32p0ZLTboMQovhdNAUf\nMyyhbOHSRzzxdlvqbiqhmPfBKad+ntx6TJYcHrO5lrgxBMM0cJgis972IBfg\nS+LahFYuaUvOteJfvO4itj3CABqqUcf2kJn3PRO+aTHe7DIL69YWEqZw9rJq\nfPCNfsXt/n6uR1ExpFPA/iQ2+Jd7P+uHwPnV0pv7VbhqM0pnr9KPYx5qafEa\nwVF1w1IC25qB3N9xQCKpIhaxgoXMZhOSUKylKrKe0oohI3tsDMxA2udW9LmQ\n8yMOTBqne9VWCJzRAU7QPSka0N1cvOSCdaMhrs+a0vg8YXfrs9ChRi7i56kt\nG5rK6AoX+Ds480HJAGXS7LgDB/58ji0hMbhkXp1JrPA490hVNsiJyeRX1f+c\nkHuWnvvK8Yr3GiXatUel4mad19M9lhvQYWi+u7V5BTOK7WaOpoR1KQODvT/c\nhccQ\r\n=Acbx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","gitHead":"ddbfc714a9a3b9954228f9d60512f7f12c3f2173","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.18.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.4.2-bata1_1602725790424_0.5305452936273198","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"vue-dusion-keyboard","version":"2.4.2","license":"MIT","_id":"vue-dusion-keyboard@2.4.2","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"2855582f734bbb69924934a09d14cbf81d66d8c6","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.4.2.tgz","fileCount":47,"integrity":"sha512-w0ChwfnCrQkZSxrKdDH7j4cCgbn7tYmAWiLsg4mY7WULq2BzqS6OCcz024FN2Ga4pb0IrJzD/ao2jABHUYZUDg==","signatures":[{"sig":"MEYCIQDivjKvQlqrhSqvGMWbrMKOnnA2WqTtp+uxvajeO6+cigIhAPDg5Gfpgn/SqD4Ie91NA5qE0OYQ3Mj3+DuLXlW5lbbV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2534855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh6k8CRA9TVsSAnZWagAAeesP/0mNlIhfdCoHXVCcEAMj\nQpzyywnfGQrYkN7iEgtlEUCDM51P1lX0rDVK+EmbSIzbn1Y7NFE6cJXrmskf\nmpWFl5nmlum0xwToi1y1959me/uqQWw6PduIQAaPqGtxv4XMLESVFkZ1fG/V\nwjhVg4cqvUVTOShwov0eoTDlHhrMm8hpVr4FyqW4qhH/MzNzhrmZse4OIaLD\nkZHJWlDHVYTBpxTBG0bB0aoQXMuzYsajQhi3KvtRC7+cpcXNNcFquehrMpO1\n8MxnZsaADY9/p4hEn0iYQVOKQX+9PdaeiMj4EuxFQ6aPE2r78HsVTObHxrQq\neCSdEERCZ56eqbOzAm71iUugYBvc4dWq52f+ivDUFMQbEtcCvPgMQ0uw/rPW\nRKBMmhcL3FQZ57vQkYwlRsWrkZCSz5B3PVv4k7N1d59nAT5lLinbRbZ8gbJf\nfkJHyzYrIca2QIvkPCClAW4T0aFzXsDZ3Z8TAfylNhqHy/xiAU6RBizGBYW4\n4qn9LmChSvvDg7eQCWYcxmoTgMocT9Ok6YoOG4ahs9CfFBz3mFAlpfyjCfd+\nnMpi3COqdcj9WVDQ7r2rCr3+v1c0LFE/jX2GbWX9xB7kymDiGF5yGRtxD2SV\nqbRrSkvQFFyZnXWvhiUxY7cM1a35L0WUyWBk+QF5m17bAuPP0THLqaCcK+uU\nUqPu\r\n=z3Qr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","gitHead":"326c84554897ddf9091a924c59c24d76c0d1324c","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.18.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.4.2_1602726204464_0.274986602563537","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"vue-dusion-keyboard","version":"2.4.3","license":"MIT","_id":"vue-dusion-keyboard@2.4.3","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"fecffab7041d8b0b7eb67cc56af0ac5466a256a2","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.4.3.tgz","fileCount":47,"integrity":"sha512-0PRZg06q+bJ8oLx3B51RksYjFz8QsyDzhep+5qt/1CHVNFQnmVuAbaeaHdtvdQQ2FgG2NKX3+KV7t6Ln8159mw==","signatures":[{"sig":"MEYCIQDMr98jLvRe2uQwuc0XvUsVIS4Cvr1kA91d9NEsG0fpuwIhAOJp5pgjOmZNRPy4PwdageS3Y/r/0oS5Nlg1AfzPb63O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2535628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfklB8CRA9TVsSAnZWagAAvoUP/2hz/vSSQ99jdtCo+ZCL\nFRc/HMpu6snA7l7AvIvw7ldLH3l2gTqDPVih50AI4vnY2V0c9vB9OfPVo3b+\noH7MnXqVg7+LJZSz0qguPKfhdhRcsrkqmFa4W9SCD33jj7gn58VTmgWNZX9+\nLrXaq4c5Zi8muwPw1XYBcTNMYew1w2XFd8rU3MN1W1XvZBRdbv5QWMGcwDbr\n86Yn9BtqNVy8Nwv1FtardbKfGKHZmTZFoOMIFHTRRCIZeikNxU5BIzrPu1e5\ns8yZJOwWGjyCZbibFH0hDZ4KVHVL7Yxgr0HGdyicBpIJtnT0V7+jgDe5xxpo\npv1dqWD4ALHA1Y+izgIkgMCWbxUQO1fa7ts2HcAGA7taVRK51xGIBo5N2VBF\n7UEKL9ohLgEhK52MzBLq8fteZyYSSBqfmBRQui+YqtH135cI+5XzdWeOU4Nu\nfpYmLu7VACJYuoiYnDbJNL79vsnB5zFfWnhcHcPNX0j4AvJ0vV1nzzXe9//T\nA+J+kn6LUUCbYo2jCqdkp/lke9rg8L6ZnUrt0ph0cj9OiYDAfZ1Q9ApYqKdO\npcW3ouKib9znNPtNCCB6m59/P+RoxZS8FpMA8NdPxS09YRkGzWcZv0STffpi\nizGV8gNHOAqSwoRHOdMe/ApAXWtoDsfBSpCZpD9GvF5O5JOEqnf2FdXwLemY\nfTZ3\r\n=+Z27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","gitHead":"8b23c12687604bd7d82318612eebb4a1f56c28f9","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"12.18.3","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.4.3_1603424379896_0.3088388213885733","host":"s3://npm-registry-packages"}},"2.5.0-bate1":{"name":"vue-dusion-keyboard","version":"2.5.0-bate1","license":"MIT","_id":"vue-dusion-keyboard@2.5.0-bate1","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"42c0501d48211047a4d6d4ece041a72c4be4fe03","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.5.0-bate1.tgz","fileCount":47,"integrity":"sha512-fWTTNQp8lCjXSpfm8uPZtwBZssJe2Ra5LUvB9tRCKJa3gLMhMw8bjQQXv23slREjdFzAZAkM3RhrEcwSidd9jQ==","signatures":[{"sig":"MEUCIQCWw1dI+4wPVAaeppu1PBwf1YHMyBl1BkcTapsRAJ4sGgIgFe5IbdZ+Ac3yCyPWcg0GoJ/o4HIM3UxTSZ10NVBZBVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2538420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft5YyCRA9TVsSAnZWagAArKQP/2iibEL8AbzbFh30IRB8\nRGGgJQngNJ3CzgnN6gp90AsCU387cFGmYizk6n04QsNM+DTnGV2jfsVWgoPw\nIveHqSRQ1MCNUzGi7Z3Xd86kiByN9tx5omP3iKASD6DriC2m/K788KfU2KYk\nbAOGIki8GlTVk5wO00N6ogtU9tOO4ZXsyKQCicihC6TCiJct/Le2OjGkPbf5\nABdglGWmMUfcnUwUfobbaFz5dK7oOZUqzs6wbcZZ1YfcHTsVSO1FYH9keOVi\nA6Ye9Zjjnke0tJZF6i0zbNRAHY3vDYsCrGaDq6VhmP1Nn8rbw7Odi3n0YX+9\netlYNYb23s11rphwyT8QSDqT7vwoNjXMTG6Ux/JYxB7VqraSJJLmmQ080bLr\njC0mFuvd1S73IOnZk/Yyf0WaMjbgxha2CGH1evUrmCWZrwdVn0DFGaJjP+7c\nQlEb7RtleQC/imJwpHzSgF1ONbcu8D+2/W7pZfwJc1kU9SRkIOl+r+vkycl2\nikLMv/qXBQ4hDHYCBcI1tpw7XYOndB0JR4PNOjaFmEsu276noR6Vx7Hw6un7\n+luixoNwGiTJJkDKjCMsufvzcWVcZzWHq1es144E/9t3mHM+FHholiEsoxMh\nUfGOReTRMj/u+kDLhO+qME3vOCeKwKYHtYaaZSvf1lsCzS+LLoT/zDzYsKgb\nrHlT\r\n=eryn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/components/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"http://jsrtj.fotoit.cn/iis/HandWriteApi/words\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n### 离线模式\r\n#### 版权问题暂不提供\r\n<!-- 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。\r\n\r\n```以上文件可加qq751069244索取``` -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**size**|组件大小，mini最小支持宽度1080px，默认最小宽度则是1330px|String|primary/mini|primary|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**p_width**|画板宽度|number|-|600|\r\n|**p_height**|画板高度|number|-|400|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n|del|键盘输入事件|(text:被删除的字符,index:被删除字符的位置);|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v2.4.0\r\n- 改为calss components写法\r\n- 增加全局注册请求地址的方法\r\n- 增加keyvalue事件\r\n\r\n#### v2.4.3\r\n- 增加del事件","gitHead":"8b23c12687604bd7d82318612eebb4a1f56c28f9","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.15.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.5.0-bate1_1605867057640_0.8960582252223595","host":"s3://npm-registry-packages"}},"2.5.0-bate2":{"name":"vue-dusion-keyboard","version":"2.5.0-bate2","license":"MIT","_id":"vue-dusion-keyboard@2.5.0-bate2","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"c9d1d1c65e86d2c4ca16922cbeec7e03e14cc89c","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.5.0-bate2.tgz","fileCount":15,"integrity":"sha512-FaAmS35E0t2H1pLF1HU5x6TnwC7hTWijEbcCRq6HnyqA9FvUFwY0G2Zzp2JPAEVlIou6qP2CdLyGvDUuR3zrcA==","signatures":[{"sig":"MEUCIBNTbXl8Zp7F0CM/N+OT5naZ6G+QKxmIzyk+ID7bD1PyAiEAxEuve/QVqOSXnMU4A0m+IFYWXWyXPIqqdC9yW5IoNzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2417132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft5pcCRA9TVsSAnZWagAApu8QAIPD4SAjqTKTCqh821EZ\nAfOqOeJJE/KTNy5LRmXdCRztGjTjC4v051TldPKLOgh67RIPwZGccjSbKqdG\n9/64yfkiFDR+z3B0YmSLv04IVL5tPp3dJfwcC1gRoSpBdQApNvnzSaySmL1C\nd1A30egLaX70jeVjrbJtrQa7UgE6LgYdn8nj34R7q7InS6pNyW7aWywLJ1N5\nNrZhTpW3ApoKlUZjrDUAuYHGAPSRRpY+jtAhU2sB+SkP32h8fNv4p62iUwDr\np58f5QXOQrDR3Ld10qAwOFMqCb2rcEBWIpsyTWJGcQioR3k1geo/n5wufSyL\nC6x47KAhOKva812SqxyOZ4kZW4k1Y9p6HA9LtJ/RMpkfAx8X8QiwXeJ72EX9\nO+UHd11Tb7M0Fy8ta8uw8V4MQ9uGdSOTQHxLRnAlaUK/bzZqNFr/+KRo3MvT\nZ2wEKEauD7YjF9+dc3ANA6dKT0orGGd5g4QOL9QxNVhQ1uySZULPoOaGe8K8\nYYQpLatT4IaKDSGeyecgjyKOu9FwxRT6Kpp7sh0qkCdy3vX0jy0gye7z6BnR\nWci/Gmd5LmMSow9rMg13lmFRG31jcvGkFjjxE2uwH0dGh9Rs+uD5LbCLL9Cj\nmocy72gH1a5EKF6oWAs+hBk/kM6PojjndTlofrcaC/L5iYRHDhiufIgGvkly\ntcy2\r\n=SHcC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"http://jsrtj.fotoit.cn/iis/HandWriteApi/words\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n### 离线模式\r\n#### 版权问题暂不提供\r\n<!-- 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。\r\n\r\n```以上文件可加qq751069244索取``` -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**size**|组件大小，mini最小支持宽度1080px，默认最小宽度则是1330px|String|primary/mini|primary|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**p_width**|画板宽度|number|-|600|\r\n|**p_height**|画板高度|number|-|400|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n|del|键盘输入事件|(text:被删除的字符,index:被删除字符的位置);|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v2.4.0\r\n- 改为calss components写法\r\n- 增加全局注册请求地址的方法\r\n- 增加keyvalue事件\r\n\r\n#### v2.4.3\r\n- 增加del事件","gitHead":"8b23c12687604bd7d82318612eebb4a1f56c28f9","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.15.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.5.0-bate2_1605868123522_0.31112184452955316","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"vue-dusion-keyboard","version":"2.5.0","license":"MIT","_id":"vue-dusion-keyboard@2.5.0","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"197f245330e6e16e5e61b66640d0358152181558","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-2.5.0.tgz","fileCount":15,"integrity":"sha512-qs9Bpnu2vUl9Bc0YW3wbDRltmI1WLDMos+/J1FL+L/+N8Ztx2XtvkkOsW4F1fWKyA1b6EPhCxa66hgHTmjbOCA==","signatures":[{"sig":"MEQCID6wNH77vHowj7AuKH9X7mQscQZsSJ3lPHT2wjiI5NbpAiAlV97dfj3v/VuFmzRQiIlQ7+F29knaHOtRXxRlZDjOAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2417103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft58cCRA9TVsSAnZWagAAI8QP/0yBQWctXAbZizCvwniF\nxhQ6aUM/KmKKFDGQw/47Gv7oUFvcfjHJZa9cDoRTARiTjKSiCsUARQqLVNXL\njPDAHLWIYnmPQaBRB64uTlMgZRua+hFLj4kGdl7TL7Y4r+DsyGPeWaJXcCHh\nNQbfnwVIdBj29tsWNwppAV5HXoNitPKUAy61Tob5TiWMk2GaHCPqdccqLmYN\nJpblQ4NzAq2DSpOoJLqKhuxCkBuiYTFvsnZRVIyQUHPhZaflJL1QjR1RAw+o\na+zz6Zk4DJv2jnKBIlUdrCx7oB0jB6FKgDSuN3hPB69u+MTAWIukOoFnLjS4\njf/Emusm4fZUe4xl5wxATzF6BC9xY8CgDxiTz+5DXJrR1kBJO2KScAYgYPHA\n3fuH1Tvc7lNcMFz3nLeBvuFfdC/tJbVMzPHvJL6kycm4p43sDmVZG1+oOmro\nIlsHhMGi3Z+dCxy3blaPV7VFk2wDHDazzGSU6FqL7/r3wQo9hl2bTYhJpzKc\n7Qv+2+OzDRPifutVoITo8rEXkvrkmgSJQO8Q9a0X/yj3QtUQvDXiad4rbRKg\n1Wfevr5M5+HXE2AzCY0b64eXob7NRZLNDspcb3P7I1JYUmJPFvhydudNNYaR\nB3Ev/krdcl60R8uiHz5Y1rfAQ+CxVS5Zdg7VhBvZI1hN3DEjVSsxPJDbTgkN\nK9EQ\r\n=CO6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/VueDusionKeyboard.common.js","types":"types/index.d.ts","gitHead":"8b23c12687604bd7d82318612eebb4a1f56c28f9","private":false,"scripts":{"lib":"vue-cli-service build --modern --target lib --name VueDusionKeyboard src/components/index.ts","tsc":"tsc --declaration","build":"vue-cli-service build","serve":"vue-cli-service serve"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.15.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.3","vue-property-decorator":"^8.4.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","@vue/cli-plugin-babel":"~4.4.0","vue-template-compiler":"^2.6.11","vue-cli-plugin-element":"^1.0.1","@vue/cli-plugin-typescript":"~4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_2.5.0_1605869340163_0.6444526662624346","host":"s3://npm-registry-packages"}},"3.0.0-bate1":{"name":"vue-dusion-keyboard","version":"3.0.0-bate1","license":"MIT","_id":"vue-dusion-keyboard@3.0.0-bate1","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"f9393088dc62df44f83c1f62dedafb3c389cd319","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-3.0.0-bate1.tgz","fileCount":18,"integrity":"sha512-tdzZsuhVgkcQ5og4SWk4b4vuSlO5tj9oiwDywFsvqh0Nnpb1ckjf3LUAuUqPuXyckX4ur1irI3eC+Vp9RfZ4gg==","signatures":[{"sig":"MEUCIEiYc9SR77ckqVdAJXNRhCBTXoBpyJnMjyUxJMmx8Tv/AiEAz9AoYE2Vgy93Sak3OU2ZSm7GLSm4wapCkUmOjotkPE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu1rtCRA9TVsSAnZWagAAogEP/Rg50h3EKl5Wk72hEZpW\npQphTyex9UdrcAlqwHCEWOjElxk/9fqtTbNp2+y9QYD22F67L3oFodNxILnt\nTkBEe2JTsl8fCzVU8HCK29N19qlHCW5fZqjcJGnFkA2A/Jc5rEXoXAW/+1mi\nlfjj+yF32vQIyLen/6N0KpJBcFASxJyuv4nnbb2ECj9/9AIhAo3r35Ax7F30\n9LPyt56uZvZqRBbvlmtrSe1bAXsOD1nfUL74ErnFMvg88XnjWifFBov+oCAq\nJHEzQ1Fq062/21P9JA3l97Nt+ogUFETNi4fnW2f+WZ9XIOTnEN4hWNPDCy2K\n5H+t9vjgsH6b+nPhd35OmDHoHkUR2nq7Cma2YYIfyXwN9Dd9YyEjfUsbgQ9N\ncYYYWGcSBg+T5aecsHzQrspsZXqo6HGWrfi+eQiYEhndqz4JLog5D6OpaXkT\ncXrI3tjzjBT7KNS5BSEsqyufwBkwGsMSq4JbTi9GTqwAN4OhAVFO2Tp004Yg\nJJbZNU990N63VhycZ0uP3+6KxsNQBkuO+i3FBgLdFvpPdBCy3MEVM5FvCV2Z\n2dLOTIPfr8P596ANXpnXtAFpatXEjMlsImkymyRph4M+sLUs4vrPd+XB5Br2\nINGQpk37IzLYcYInBlOlv+Ou47lqedtYkuGb3hYYIiS6dcG8XWCN61hCXVGr\nAqzW\r\n=dBQl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/VueDusionKeyboard.es.js","types":"types/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"http://jsrtj.fotoit.cn/iis/HandWriteApi/words\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n### 离线模式\r\n#### 版权问题暂不提供\r\n<!-- 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。\r\n\r\n```以上文件可加qq751069244索取``` -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**size**|组件大小，mini最小支持宽度1080px，默认最小宽度则是1330px|String|primary/mini|primary|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**p_width**|画板宽度|number|-|600|\r\n|**p_height**|画板高度|number|-|400|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n|del|键盘输入事件|(text:被删除的字符,index:被删除字符的位置);|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v2.4.0\r\n- 改为calss components写法\r\n- 增加全局注册请求地址的方法\r\n- 增加keyvalue事件\r\n\r\n#### v2.4.3\r\n- 增加del事件","private":false,"scripts":{"dev":"vite","build":"vite build","rollup-lib":"rollup -c"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue3的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.15.0","dependencies":{"vue":"^3.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.29.0","vite":"^1.0.0-rc.8","rollup":"^2.33.2","cssnano":"^4.1.10","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"^4.0.0","@babel/core":"^7.12.3","postcss-nested":"^5.0.1","@vue/compiler-sfc":"^3.0.2","rollup-plugin-vue":"^6.0.0-beta.11","postcss-preset-env":"^6.7.0","rollup-plugin-sass":"^1.2.2","postcss-simple-vars":"^6.0.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^3.1.8","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.29.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-external-helpers":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_3.0.0-bate1_1606114028283_0.542505314438692","host":"s3://npm-registry-packages"}},"3.0.0-bate2":{"name":"vue-dusion-keyboard","version":"3.0.0-bate2","license":"MIT","_id":"vue-dusion-keyboard@3.0.0-bate2","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"cd6adf4ff0c9762034fa0a98d5a7b98cb2b001aa","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-3.0.0-bate2.tgz","fileCount":18,"integrity":"sha512-76f8hS9kdPxbFSaHr3PVRczvTEfgIe9mA47i8Rha8wnz+85vgxmlgKpfdanDXij9qHLoMn3h6eEf9GXKLm+q8w==","signatures":[{"sig":"MEUCIQDJBk4zcCRAJc5cPy69zXM3LDo0eXEc7R8Q1dp334mK8gIgHo8W1Wt8PkMFRgKYc6aF/P/8+5WIj7kZ3KxZ5GHwC6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu1u6CRA9TVsSAnZWagAALIsP/1/85yXfPTyqDifqSkZS\nGe1xB7wVMMnwYKVgrAUofgj++HO/nvkTYEKrm0A9Ek6sAqf1yWWgcp4S7bNR\nZnS5Pb9ywepFs8bQ8kgeDgMgF/0ZkMuLC/s3XZNwQtnJI3bl58toSEZ84jLg\ntau85Md/Z/R8xsOn47zaEK6MIByEb7TtbqGY6ikjMFMNRNYgyPzSLVpQCNwK\n+lkJbz2TOEbDUIO/1qhyPPMAgtwOGnoJG5O0xsbAb/YnDN9TkkTloZEC1dW/\n1b/qha1I4DbpSGfMy5gCwcRBJTxzgwI8x3MVcrL5rdS/hLDCugysYmykZkaX\nRtKmQZzn+rZkSIGwq03irpJaSD6u4m3x1fNIOxzbpfCnWsf6hU1bUEGrQxEy\nR9ilAkQvEFsFW7Y609mzUJN+Wjn1bjRzuYUHrsCBkMCr4D1M9wP5GzgR4fOc\nLif4aPkpmEtFeAwch82ak4PE3Kt2G+hA9WvXAK1f3EAoBScEzy4LnkamFIAM\nNIYuHv1+fEkJKOQFQ1lDHyP52G2dEJCmibPCdJ0lhc9A/uCMH6CNMDvNHjFr\n2xyUAUas6O8M7lncn0ZuXkbR6hScajpQiuuv73IxC8MLG2uZ06/rkWK9jOSS\nS1QwkK5r8Z0tiOc6ntTxQa9widC6GJ5v9iiXIf899wtU67daaiWLzX8vSS+/\nt0yk\r\n=VDcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/VueDusionKeyboard.es.js","types":"types/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"http://jsrtj.fotoit.cn/iis/HandWriteApi/words\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n### 离线模式\r\n#### 版权问题暂不提供\r\n<!-- 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。\r\n\r\n```以上文件可加qq751069244索取``` -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**size**|组件大小，mini最小支持宽度1080px，默认最小宽度则是1330px|String|primary/mini|primary|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**p_width**|画板宽度|number|-|600|\r\n|**p_height**|画板高度|number|-|400|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n|del|键盘输入事件|(text:被删除的字符,index:被删除字符的位置);|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v2.4.0\r\n- 改为calss components写法\r\n- 增加全局注册请求地址的方法\r\n- 增加keyvalue事件\r\n\r\n#### v2.4.3\r\n- 增加del事件","private":false,"scripts":{"dev":"vite","build":"vite build","rollup-lib":"rollup -c"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue3的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.15.0","dependencies":{"vue":"^3.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.29.0","vite":"^1.0.0-rc.8","rollup":"^2.33.2","cssnano":"^4.1.10","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"^4.0.0","@babel/core":"^7.12.3","postcss-nested":"^5.0.1","@vue/compiler-sfc":"^3.0.2","rollup-plugin-vue":"^6.0.0-beta.11","postcss-preset-env":"^6.7.0","rollup-plugin-sass":"^1.2.2","postcss-simple-vars":"^6.0.1","rollup-plugin-babel":"^4.4.0","vue-dusion-keyboard":"3.0.0-bate2","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^3.1.8","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.29.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-external-helpers":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_3.0.0-bate2_1606114233596_0.6202565961572881","host":"s3://npm-registry-packages"}},"3.0.0-bate3":{"name":"vue-dusion-keyboard","version":"3.0.0-bate3","license":"MIT","_id":"vue-dusion-keyboard@3.0.0-bate3","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"93ee60aefcd227b710a95b0db4f7d8b0ff0f009b","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-3.0.0-bate3.tgz","fileCount":13,"integrity":"sha512-77JRzVjdjH85JqpHIW9yL6V9WrjfcsH6/JUDwPV1m142eldyftOuIl6rEvRFWI3qcxUmcoZhbX/Yx/A+ymKgXQ==","signatures":[{"sig":"MEYCIQCLXEKgCYkeYta04c3d2Rzaope/2CbHAWQlayjQKpOhPAIhAMQTgGAuQiw5yxVeyqz9vhxuhJciy18+AwJ8NyoYeRLa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyEgWCRA9TVsSAnZWagAA7UAP/A553b+1u5glDJYbl4vx\nyzw+Q0xr85iVC3YWw4JOOv49euRgoAycQk1Jd5ku1jGKCo4p9iOJyxv9CBue\nFBzVITw8BPHQhHQexyWPZYPk3VtisLxWTp71n+qORCJNudQLJjUcexSQne/L\nqj7iUN3Rl/+8AnPeJu2ZIhHNHR3lo1JAOsN647l7lKrFk99xMXecaKtkxQs3\ndIvFRC4Z5phibXkPMeqZFzZGsSfHkdDEAT0d9a9SR2ImZO2t86z5IVfY5t1Z\nq67c/IS8CUb6AYtC9ckip32qaGRKCEQr6Kp4VbWWYrYXZq/ukwNjsEJvGfNa\nDh32J/ZNdg+/r0eW1Gf6y0G6uIvtUDzpNhaYTnTk9qrt8OV9PKLZIdC+M5i+\nyf9zFW5rbetSx7vGr+zvUi4ohAbzgRR3GjfiALWm9vFQEL3rYF16XMk3stVv\nn0XCPoqegwRcNdE2SzSa2dvshVwz0uxPSnEgPefEkTCuW5R0pszqvsUhbk+T\n/VsDRaeO9cwCsdH6f25bBf45VZfrA2oxJ4i6o+dLNveYCOGjbCBZfJp9js8g\nYRV8K0D2ktEO+38Nsk8bSfnu54oevxHHw9BqBIlgdpJkuom6HvIzhSZXUd3A\njiisBCQdSs89WUoqd1xDP27+LGp8Sb2rd1nHLZe/PqIxmEXAppRhT51NURcO\n/lCW\r\n=rQ6y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/VueDusionKeyboard.es.js","types":"types/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"xxx\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n<!-- ### 离线模式\r\n 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。 -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n|**scope**|搜索input的容器|String|略|body\r\n|**body**|浮动相对的顶级容器|String|略|body\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n|del|键盘输入事件|(text:被删除的字符,index:被删除字符的位置);|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v3.0.0\r\n- 改为rollup打包\r\n- 手写去除选择字库，默认中文+英文\r\n- 改为position: fixed;\r\n- 改回vue.extend模式\r\n- 手写请求自动取消上次一没返回结果的请求\r\n- 增加scope\r\n- 增加body","gitHead":"d2a1a0b99b1ac118f43103ebb9274f5af43aab3b","private":false,"scripts":{"build":"vue-cli-service build","serve":"vue-cli-service serve","rollup-lib":"rollup --c rollup.config.ts"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue.js的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.15.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.6","vue-property-decorator":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.26.5","rollup":"^2.34.0","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","rollup-plugin-vue":"5","@rollup/plugin-json":"^4.1.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","@vue/cli-plugin-babel":"~4.4.0","rollup-plugin-postcss":"^3.1.8","vue-template-compiler":"^2.6.12","rollup-plugin-commonjs":"^10.1.0","vue-cli-plugin-element":"^1.0.1","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-typescript2":"^0.29.0","@vue/cli-plugin-typescript":"~4.4.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_3.0.0-bate3_1606961174024_0.9471504284380534","host":"s3://npm-registry-packages"}},"3.0.0-bate4":{"name":"vue-dusion-keyboard","version":"3.0.0-bate4","license":"MIT","_id":"vue-dusion-keyboard@3.0.0-bate4","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"c13540e3e4b09b7457dd2ec490b5a8683aa0ce78","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-3.0.0-bate4.tgz","fileCount":14,"integrity":"sha512-Ae3g8f0KCkjYHyPzqHwJTLYfbbKsPAzS8N5ZUI5s5O1enycRcVIEYpEQZBI0zMh7+hWyOKWqN+qog7YQbTnoMA==","signatures":[{"sig":"MEYCIQDcWEXji7M920zSx/bIp22K8TBBtLwj8Ds30NXD4rq5NAIhAM1MoaA1ODAWtRFpEOoizv4Ch7tdjmlx6o4dFeyNgn2B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyE7+CRA9TVsSAnZWagAAD+IP/0SEZ8PmzM9AlJmEhxK/\nmoSuU5C8pV4ovoR1Q2LcZbKjqo6PkV58HAkuX6oLrqJUGqzoq7JMSbRAnlW3\n2w6vb+5xqIDxK2JfSoR6+fCoKwU216nm0cbNko5Z7v1Gj+9w8hJ2rZvzkKsU\nhg4AqCGo1D6gxLUjBxH019qq1YtoQQ0knI/Qt4ngkmNdANmUAEFu0wPK1SCP\nYLC8kQacSfxNIgnzvZUN8Y31iyW3xkiJxMMXs+qgnJ23+V4uP84wzZN2yxvh\nuFArzDLrufHROYVNpcBFaArTHkTX79y6nktHU9OXv8/GMVII8Q/oajO/VARR\nGQbjkEL8W45U+fGkBCLgFctnk45XJHGJG/wuJK7RS5EXIiZ7N/R5dbpbuOg5\nQD72VMpSsD7mtqIKu9jYl7CCibVyTnKoB6bDnfyx/8Tz3hd0fD9cGLIaC8p0\nKL4yb9JfxsmJZAZa1pqjMBtlVcJrQJGwMvHuIpaQL1A5k92BOgpfUqMXojpE\n6wwg8G/gGBZJOhFK6wAox5rueXUqnAh7MiN7Bp7NXlIN++GOh3a/lYL+vY0H\nqC7tFIqQPyXKlDLeD2LTFY+fhm8at2C7xFtOKC7esrwFTmTRCNSwnR8FDftz\nFgITppaOxzWndr338JS32X8w93G4exRPAR7krAll2jFLSSY7FPNuxGd3Yj/u\nTWSy\r\n=grf8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/VueDusionKeyboard.es.js","types":"types/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"xxx\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n<!-- ### 离线模式\r\n 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。 -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无|\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无|\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无|\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无|\r\n|**scope**|搜索input的容器|String|略|body|\r\n|**body**|浮动相对的顶级容器|String|略|body|\r\n|**bottom**|位置相对底部布局|String|略|''|\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无|\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无|\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n|del|键盘输入事件|(text:被删除的字符,index:被删除字符的位置);|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v3.0.0\r\n- 改为rollup打包\r\n- 手写去除选择字库，默认中文+英文\r\n- 改为position: fixed;\r\n- 改回vue.extend模式\r\n- 手写请求自动取消上次一没返回结果的请求\r\n- 增加scope\r\n- 增加body","gitHead":"d2a1a0b99b1ac118f43103ebb9274f5af43aab3b","private":false,"scripts":{"build":"vue-cli-service build","serve":"vue-cli-service serve","rollup-lib":"rollup --c rollup.config.ts"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue.js的web键盘","directories":{},"_nodeVersion":"14.15.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.6","vue-property-decorator":"^9.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.26.5","rollup":"^2.34.0","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","rollup-plugin-vue":"5","@rollup/plugin-json":"^4.1.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","@vue/cli-plugin-babel":"~4.4.0","rollup-plugin-postcss":"^3.1.8","vue-template-compiler":"^2.6.12","rollup-plugin-commonjs":"^10.1.0","vue-cli-plugin-element":"^1.0.1","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-typescript2":"^0.29.0","@vue/cli-plugin-typescript":"~4.4.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_3.0.0-bate4_1606962941717_0.010667007991083555","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"vue-dusion-keyboard","version":"3.0.0","license":"MIT","_id":"vue-dusion-keyboard@3.0.0","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"c1b1581d23915b6eeee14bb70f07a01fffbf4b0e","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-3.0.0.tgz","fileCount":14,"integrity":"sha512-TgU2JdSVKoX8oHFyh/KzObWrA1SXOoF1hm/hH/jglMlAa14miIX0gbShnvb2+TENpi1oVd8Mi7+i7xkeSkKb8g==","signatures":[{"sig":"MEYCIQCaUHxAWbBTz3PqzE1W6Pvbxfsn4xGZpa8JVT2UEW3ooAIhAMHHe9X++Br9yxEJZ4FFBKoZW9OpC47xHqtuUw8QDurU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyZv5CRA9TVsSAnZWagAAj1EP/R6R7yaMezkrj7u62gqE\nSkRHX5SZ4aTxErX6fikAQNx2qA4fh/+i1takVBuQmVBmmoFACoDzo8wifRfh\nJDd8RtIDwneewaIM16jY7Y0bupiLxY+f/VJs9fPKVPVCNI5ucOlmaXRVtI0a\nMse/UTu2dZdc73CA5bvtxchJj57wMJAkLzzMyG0xdLEG0V/1WmPq/kQaQToC\nmOvH5oGB2wTmYZxyzscIvkLSzvikZZJOwffpGeKgqm29qR9wPupBs9N30ufv\nlpXhT3UEP16KiVC9atmNy0Sue1H5P5hQLNSw3ljRgqh2gu+Wpn6XW85Ncrwg\ne2vTEQbXEhOkOV3x3hcdmHF4DzKJvB4WrwRcYkgsNtYcIgjBsCZ6dgk9Vvcx\nzAwq0C21SlFqXJQPS0Bl9+eXzmIX1zxA2TbTjr0hjdAi8WCKRw3SLe8XV4Uc\nCHsX2U1rhkVEIcGsetZsC4VWZh1cOIvY0jehJ6A3Jcjx6ePH1jQoWeaETykd\nzySIILQu/LDMc18Mp2wWEwDE5O2uQ/R+aDm2PH33SwABIR+TYd3mHEQ5v9Pm\nPkwSCA8mEq3mE/XXWsqbKJmXOLZe05NoZH/Spqo6CHqH/h0+itFKJIq+/RQR\neyiaPG97YEXzfcuQtMAfcna2OoUnnY44Q7MA+Q6WARqFj/cy84drNA7EBhNq\noHs3\r\n=M82Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/VueDusionKeyboard.es.js","types":"types/index.d.ts","gitHead":"d2a1a0b99b1ac118f43103ebb9274f5af43aab3b","private":false,"scripts":{"build":"vue-cli-service build","serve":"vue-cli-service serve","rollup-lib":"rollup --c rollup.config.ts"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue.js的web键盘","directories":{},"_nodeVersion":"14.15.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.6.5","element-ui":"^2.4.5","vue-class-component":"^7.2.6","vue-property-decorator":"^9.1.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.26.5","rollup":"^2.34.0","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"~3.9.3","sass-loader":"^8.0.2","@vue/cli-service":"~4.4.0","rollup-plugin-vue":"5","@rollup/plugin-json":"^4.1.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","@vue/cli-plugin-babel":"~4.4.0","rollup-plugin-postcss":"^3.1.8","vue-template-compiler":"^2.6.12","rollup-plugin-commonjs":"^10.1.0","vue-cli-plugin-element":"^1.0.1","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-typescript2":"^0.29.0","@vue/cli-plugin-typescript":"~4.4.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_3.0.0_1607048185151_0.9325224011630553","host":"s3://npm-registry-packages"},"deprecated":"此库已废弃，请使用 https://www.npmjs.com/package/@zh-keyboard/vue"},"4.0.0":{"name":"vue-dusion-keyboard","version":"4.0.0","license":"MIT","_id":"vue-dusion-keyboard@4.0.0","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"dist":{"shasum":"a83d8944641a0a53606c1a260c0ce56c789076d0","tarball":"https://registry.npmjs.org/vue-dusion-keyboard/-/vue-dusion-keyboard-4.0.0.tgz","fileCount":21,"integrity":"sha512-m2yituRMRIbp9RSc/dKQ3WS2QtO/Sqn8hw3cIMeoceYzP32T8QKxsxcmwZzf0UR5z8pjoh4fDCmS/8CsulnSqQ==","signatures":[{"sig":"MEUCIQC6lxT1IP/QjmtmTlYDsniURMMaAyFg4G5OSEAbsOZ/WwIga8HYOKYDJR0ibmot19/+HIbQE3eilBK30Vr7UGbFy94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9575760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTw81CRA9TVsSAnZWagAAFOMP/jjoOnp+N1DKzmOkWHro\noqgKgyehg9OSVKv230tx2N/5KdVv46ISc5BVH9r8nclSGyRdTNXMV1E53CP+\nVgj3ByHp7KPCG/ReJvrVlwaUFqFefbBJlzcPwf6/B/t5gTrBU5FIz2advyxp\nB+Z7wPLDNhM8V7uXm98CjJOwXNB5g4nuCLdyKkVKURCB7hJoV7mjnR4P3wRh\nhbNr8B5K0t/P+cjuIpOf7/9STlzg4J98kQQQytxBfOXFgKJLsPTZPFaicR4k\nJOT5VlF6ipuV0U8AbTEtXZQ6eYu60GdUzyzlfhHVqlI/vO0Kl9mqXy7zIChc\ndhUhtZQvTQh0RjtuPh22Xpbbu0yuFIKArZDJqua/8o9OQlzaYOBa8nGo7yQX\nlpOvaUh0XnDsPvUnvuB4pYPBlb6nCCWz1VZU3pqxjkXgTeoj2/FnD/+D0j5o\n03c/gcBQYwtjbvEKxzP1BRZR4/o0GCfW7TR4Yg2EfzKUDsD1+aVhLiE7EBIs\nWyUC1OfN0A62vTDc7RkoKn6qxbj9lS86GdqH/CAfXcU2dHOxXI1N3S4agnAG\n8j/YKc8xpPgUd2k9O87r/BzipHXVmL/Y0yb3tLmt8h69lxXvp+eWB6UZmg3A\nRq4YgxVEugmAWqHnv4wqT46y6uCtWGIp28DnRcirOSeWpQfpXH0D7MmN/0xn\nbEjK\r\n=JEER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/VueDusionKeyboard.es.js","types":"types/index.d.ts","readme":"# vue-dusion-keyboard\r\n\r\n> 基于vue.js的一款js键盘，支持`拼音输入`和`手写输入`，`electron`下可离线运行，临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)\r\n---\r\n\r\n## v3\r\n\r\n> 改用rollup打包，适配vue3.x，文档以后再写\r\n\r\n## 安装\r\n### npm安装\r\n```\r\nnpm install vue-dusion-keyboard -S\r\n```\r\n在 main.js 中写入以下内容全局注册：\r\n```\r\n全局注册\r\nimport VueDusionKeyboard from 'vue-dusion-keyboard'\r\nVue.use(VueDusionKeyboard)\r\n\r\n全局注册手写库地址\r\nVue.use(VueDusionKeyboard,{handWriteApi:''})\r\n\r\n或者按组件注册\r\nimport {VueDusionKeyboard,Paint} from 'vue-dusion-keyboard'\r\nVue.component('VueDusionKeyboard', VueDusionKeyboard)\r\nVue.component('Paint', Paint) //可省略\r\n```\r\n\r\n### 标签引入\r\n```\r\n<!--先引入vue.js-->\r\n<script src=\"https://cdn.bootcss.com/vue/2.6.10/vue.min.js\"></script>\r\n<script src=\"./VueDusionKeyboard.umd.min.js\"></script>\r\n<script>\r\nnew Vue({}).$mount('#app')\r\n</script>\r\n```\r\n\r\n---\r\n## 使用\r\n在非`all`模式下，input标签添加属性`data-mode`，然后在合适位置放置组件`<vue-dusion-keyboard></vue-dusion-keyboard>`即可。\r\n```\r\n<input type=\"text\" data-mode=\"en_cap\" />\r\n<vue-dusion-keyboard float></vue-dusion-keyboard>\r\n```\r\n\r\n组件添加`all`属性即可为所有input标签注册弹出键盘\r\n```\r\n<vue-dusion-keyboard all float :blurHide=\"true\" observer></vue-dusion-keyboard>\r\n```\r\n\r\n**对于js动态生成的输入框，vue-dusion-keyboard提供以下两种方法注册**\r\n- 加入监听属性`observer`。\r\n```\r\n<vue-dusion-keyboard all float observer></vue-dusion-keyboard>\r\n```\r\n- 当有新的input标签生成时，重新调用`sign_up_keyboard`方法注册。\r\n```\r\nwindow.sign_up_keyboard();\r\n```\r\n\r\n**Paint组件**\r\n- paint组件为vue-dusion-keyboard内置写字板组件\r\n```\r\n<paint hand-write-api=\"http://jsrtj.fotoit.cn/iis/HandWriteApi/words\" @result=\"result\"></paint>\r\n```\r\n---\r\n\r\n## 模式\r\n\r\n### 离线模式\r\n#### 版权问题暂不提供\r\n<!-- 组件默认为离线模式，离线模式需要运行在[electron](https://electronjs.org)环境下，所需的控件有：\r\n##### nodejs模块:\r\n- `ffi`\r\n- `ref`\r\n\r\nffi安装失败的小伙伴可以安装：\r\n- `ffi-napi`\r\n- `ref-napi`\r\n\r\n##### C++库:\r\n- `XDLL.dll` : 放置在electron根目录的`plug\\\\handWrite\\\\XDLL.dll`下。\r\n##### 手写字库:\r\n- `hz.mrd` : 中文字库，放置在`XDLL.dll`同目录下。\r\n- `English.mrd` : 英文字库，放置在`XDLL.dll`同目录下。\r\n\r\n```以上文件可加qq751069244索取``` -->\r\n\r\n### 互联网模式\r\n组件上添加`hand-write-api`属性即可切换互联网模式，可以直接运行在浏览器中\r\n> 手写输入互联网接口地址见临时[demo地址](http://jsrtj.fotoit.cn/iis/keyboard-demo/)。<br>注意：临时地址仅供学习之用，随时可能关闭。\r\n---\r\n## Animate.css\r\n此项目引用了[animate.css](https://daneden.github.io/animate.css/)，用于键盘显示隐藏的过渡动画，内置fadeInUp和fadeOutDown，如需其他效果，请引入animate.css文件，然后配置属性`enter-active-class`和`leave-active-class`\r\n\r\n---\r\n## input标签属性\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**data-mode**|弹出输入法的类型：<br>`en_let` 英文小写<br>`en_cap` 英文大写<br>`cn` 中文<br>`hand` 手写|String|`en_let`<br>`en_cap`<br>`cn`<br>`hand`|`en_let`|\r\n\r\n## 组件属性\r\n\r\n**vue-dusion-keyboard:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**all**|是否为所有`input`标签注册弹出输入法|Boolean|true/false|false|\r\n|**observer**|开启后会使用`MutationObserver`对dom更改进行监听，如果有新的input标签生成即为其注册键盘弹起事件|Boolean|true/false|true|\r\n|**float**|是否使输入法组件浮动在当前`input`标签下方|Boolean|true/false|true|\r\n|**blurHide**|当`input`标签失去焦点时是否隐藏输入组件|Boolean|true/false|true|\r\n|**size**|组件大小，mini最小支持宽度1080px，默认最小宽度则是1330px|String|primary/mini|primary|\r\n|**enter-active-class**|输入组件弹出来的动画效果，基于[Animate.css](https://daneden.github.io/animate.css/)|String|见 [Animate.css](https://daneden.github.io/animate.css/) 官网|fadeInUp|\r\n|**leave-active-class**|输入组件隐藏时的动画效果|String|同上|fadeOutDown|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n|**pun_keys**|替换标点符号（16个）|Array|略|无\r\n|**num_pun_keys**|替换数字键盘左侧标点符号（4个）|Array|略|无\r\n\r\n**paint:**\r\n|属性|说明|类型|可选值|默认值|\r\n|:-:|:-|:-|:-|:-|\r\n|**show_result**|是否在右侧显示结果|Boolean|true/false|true|\r\n|**p_width**|画板宽度|number|-|600|\r\n|**p_height**|画板高度|number|-|400|\r\n|**lib**|手写识别库|string|CN/EN|CN|\r\n|**hand-write-api**|手写输入接口地址，不传则为离线electron模式|String|见[demo](http://jsrtj.fotoit.cn/iis/keyboard-demo/)|无\r\n|**dll-path**|手写库dll路径，默认为`plug\\\\handWrite\\\\`|String|`plug\\\\handWrite\\\\`|无\r\n\r\n## 组件方法\r\n**vue-dusion-keyboard:**\r\n|方法名|说明|参数|\r\n|:-:|:-|:-|\r\n|sign_up_keyboard|重新注册input显示键盘,当页面有新的input标签出现时调用此方法|event|\r\n**paint:**\r\n无\r\n\r\n## 组件事件\r\n**vue-dusion-keyboard:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|keyvalue|键盘输入事件|string|\r\n|del|键盘输入事件|(text:被删除的字符,index:被删除字符的位置);|\r\n**paint:**\r\n|事件名|说明|参数|\r\n|:-:|:-|:-|\r\n|result|手写识别结果|string[]|\r\n\r\n## 更新日志\r\n#### v2.4.0\r\n- 改为calss components写法\r\n- 增加全局注册请求地址的方法\r\n- 增加keyvalue事件\r\n\r\n#### v2.4.3\r\n- 增加del事件","gitHead":"f55c4b5edcecb19fef3d5e61c2902a0bbbf58be4","private":false,"scripts":{"dev":"vite","build":"vite build","rollup-lib":"rollup -c"},"_npmUser":{"name":"dusion","email":"751069244@qq.com"},"repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"基于vue3的web键盘，支持离线模式。","directories":{},"_nodeVersion":"14.15.0","dependencies":{"vue":"^3.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.29.0","vite":"2","rollup":"^2.33.2","cssnano":"^4.1.10","@types/ffi":"^0.2.3","@types/ref":"^0.0.28","typescript":"^4.0.0","@babel/core":"^7.12.3","postcss-nested":"^5.0.1","@vue/compiler-sfc":"^3.0.7","rollup-plugin-vue":"^6.0.0-beta.10","@vitejs/plugin-vue":"^1.1.5","postcss-preset-env":"^6.7.0","rollup-plugin-sass":"^1.2.2","@rollup/plugin-json":"^4.1.0","postcss-simple-vars":"^6.0.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^3.1.8","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-typescript2":"^0.29.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-external-helpers":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-dusion-keyboard_4.0.0_1615793973366_0.7713437375420742","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-28T11:36:21.224Z","modified":"2025-07-08T06:06:37.505Z","1.0.7":"2020-04-28T05:48:40.903Z","1.0.4":"2020-04-28T05:48:40.903Z","1.0.2":"2020-04-28T05:48:40.903Z","1.0.8":"2020-04-28T05:48:40.903Z","0.1.0":"2020-04-28T05:48:40.903Z","1.0.5":"2020-04-28T05:48:40.903Z","1.0.6":"2020-04-28T05:48:40.903Z","1.0.3":"2020-04-28T05:48:40.903Z","1.0.1":"2020-04-28T05:48:40.903Z","1.0.0":"2020-04-28T05:48:40.903Z","0.0.1-security":"2020-04-28T11:36:21.355Z","2.1.0":"2020-04-28T11:49:58.399Z","2.1.1":"2020-04-28T12:18:16.266Z","2.1.2":"2020-04-30T09:53:49.988Z","2.2.0":"2020-05-04T05:12:30.336Z","2.4.0-bata1":"2020-09-25T03:53:23.076Z","2.4.0-bata2":"2020-09-25T06:20:05.621Z","2.4.0":"2020-10-10T07:41:30.250Z","2.4.1":"2020-10-10T07:45:05.855Z","2.4.2-bata1":"2020-10-15T01:36:30.605Z","2.4.2":"2020-10-15T01:43:24.634Z","2.4.3":"2020-10-23T03:39:40.107Z","2.5.0-bate1":"2020-11-20T10:10:57.832Z","2.5.0-bate2":"2020-11-20T10:28:43.810Z","2.5.0":"2020-11-20T10:49:00.413Z","3.0.0-bate1":"2020-11-23T06:47:08.568Z","3.0.0-bate2":"2020-11-23T06:50:33.719Z","3.0.0-bate3":"2020-12-03T02:06:14.216Z","3.0.0-bate4":"2020-12-03T02:35:41.903Z","3.0.0":"2020-12-04T02:16:25.286Z","4.0.0":"2021-03-15T07:39:33.628Z"},"bugs":{"url":"https://github.com/dusionlike/vue-dusion-keyboard/issues"},"license":"MIT","homepage":"https://github.com/dusionlike/vue-dusion-keyboard#readme","repository":{"url":"git+https://github.com/dusionlike/vue-dusion-keyboard.git","type":"git"},"description":"基于vue.js的web键盘","maintainers":[{"name":"dusion","email":"751069244@qq.com"}],"readme":"","readmeFilename":""}