{"_id":"@vonage/vc-keypad","_rev":"128-5629d1c97111b9d69ab094639bb3ea1d","name":"@vonage/vc-keypad","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.0":{"name":"@vonage/vc-keypad","version":"0.0.0","keywords":["web","component","client","sdk","ui","vonage"],"author":{"name":"vc-keypad"},"license":"MIT","_id":"@vonage/vc-keypad@0.0.0","maintainers":[{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon.oved@vonage.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"voxip-team@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"}],"homepage":"https://github.com/nexmo-community/clientsdk-ui-js#readme","bugs":{"url":"https://github.com/nexmo-community/clientsdk-ui-js/issues"},"dist":{"shasum":"fa3b565299f5ea76b39b67f1cc5df74382e20c14","tarball":"https://registry.npmjs.org/@vonage/vc-keypad/-/vc-keypad-0.0.0.tgz","fileCount":15,"integrity":"sha512-jgXBxi3l1PGLWHvPNZk2ED8T6DS9+iTHVKOaupBBC/RLE+kWpdpobaSoOSowCTMcJ3qpzEMOznwoRbaA5sMSbg==","signatures":[{"sig":"MEUCIDrjEfd5OWFAOu1bJxq17t3dOTOsvbA25nshMD+dvQQ/AiEAyzrGJFfnTttC7IpRqNWAyK80zIgYl1BG1hTbvpPR80I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYSEJCRA9TVsSAnZWagAA3mEQAJZJTFvNifngke5KxJRh\nJOXsFTD9riReHMCUKJNaggtIRLyS58vC/QIelPlmKwvix6ePzmhler7qPilo\npgo4e8+HMkAYKufVlSaSlWDZisRwxyh5XTkjytPjbjI8/npXyAWhzl2neauR\nmlnY7SkpjlQJ8viYmoUXSaXYcQ0+fG7+0zNdhssvVjFVUjQXEwvdzWInGPs6\nmF4OEiyyTrwyvwxbc7QI5Pp3MtG3U8dcEtQOOpTKDYgxbjnRJJL0dWY4gYLV\nW/sHduqTJOPnbrU1jWmz92YNgZaN+Da289YlPJZKvom+CGrbeU7dQXijmHFh\npGSODV4H/AVczI5suw060lLe3GG7bDBI/pnksuhhI7EIjer7taXZ5lk1mSUH\ndZSRkfp50P9sMsqHuB7/rhpFUpCrE1miTTfOrzWC59qjxYmSHUYf3CCWwZsz\nrM6FcscZM1oSjJg2olRsBVelkiI3HIbWIGYHzN14kdy1FgLfaNMWoUDROeX+\n9CjurYSGW//mXKexFKQiQR6A0CwsQUANu4u4lQWGcRco9NyFnVtf5NzZ6Nt1\nfJGzLJ25e5POIXyYu2z0rg+Gb6v3Oh2fe3ksF2/VVqiuK7DEllcHJmHE2PyJ\n4Np4U/MCQv9guXpUuRSBhZSupsndAdI4e21B2msCLZ6vrhJ+RZyaJRhPRRSo\nRjjm\r\n=Fzlc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","scripts":{"lint":"eslint --ext .js,.html . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","start":"web-dev-server","format":"eslint --ext .js,.html . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","storybook":"web-dev-server -c .storybook/server.mjs","test:watch":"web-test-runner --watch","storybook:build":"build-storybook"},"_npmUser":{"name":"nexmo-devrel","email":"devrel@vonage.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git+https://github.com/nexmo-community/clientsdk-ui-js.git","type":"git"},"_npmVersion":"7.6.0","description":"Web Component vc-keypad following open-wc recommendations","directories":{"test":"test"},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"14.5.0","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0","@material/mwc-button":"^0.20.0","@material/mwc-textfield":"^0.20.0"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","eslint":"^7.23.0","prettier":"^2.2.1","lint-staged":"^10.5.4","@web/dev-server":"^0.1.10","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.12.17","@open-wc/eslint-config":"^4.2.0","eslint-config-prettier":"^7.2.0","@web/dev-server-storybook":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/vc-keypad_0.0.0_1616978184863_0.1186342078374385","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@vonage/vc-keypad","version":"0.0.1","keywords":["web","component","client","sdk","ui","vonage"],"author":{"name":"vc-keypad"},"license":"MIT","_id":"@vonage/vc-keypad@0.0.1","maintainers":[{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon.oved@vonage.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"voxip-team@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"tweinfeld","email":"talw@webwise.co.il"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/nexmo-community/clientsdk-ui-js#readme","bugs":{"url":"https://github.com/nexmo-community/clientsdk-ui-js/issues"},"dist":{"shasum":"a0fe67b36d59ccaa238c69d33c078e5a600c3627","tarball":"https://registry.npmjs.org/@vonage/vc-keypad/-/vc-keypad-0.0.1.tgz","fileCount":17,"integrity":"sha512-i1Vg8vBYBAYn7qEK4m4b3H1GjX982zwYc3YYCA3Uq4dF4KBWjRo3i2zFdNV4kFWCXR8LyxVdbgM5c/ZivxEq2Q==","signatures":[{"sig":"MEQCIHHrMrXA9e7fOpdi5YphTvuJVgdCmK9srTYAv5/xcjMJAiBY6HdWJbB2IF/qLjVAufYjxijxJL3K9bC59ZjZrd9S0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292980},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","scripts":{"lint":"eslint --ext .js,.html . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","start":"web-dev-server","format":"eslint --ext .js,.html . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","storybook":"web-dev-server -c .storybook/server.mjs","test:watch":"web-test-runner --watch","storybook:build":"build-storybook"},"_npmUser":{"name":"nexmo-devrel","email":"devrel@vonage.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git+https://github.com/nexmo-community/clientsdk-ui-js.git","type":"git"},"_npmVersion":"7.13.0","description":"Web Component vc-keypad following open-wc recommendations","directories":{"test":"test"},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"16.2.0","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","eslint":"^7.23.0","prettier":"^2.2.1","lint-staged":"^10.5.4","@web/dev-server":"^0.1.10","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.12.17","@open-wc/eslint-config":"^4.2.0","eslint-config-prettier":"^7.2.0","@web/dev-server-storybook":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/vc-keypad_0.0.1_1631909308772_0.8734448415098675","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@vonage/vc-keypad","version":"1.0.0","keywords":["web","component","client","sdk","ui","vonage"],"author":{"name":"vc-keypad"},"license":"MIT","_id":"@vonage/vc-keypad@1.0.0","maintainers":[{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon.oved@vonage.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"voxip-team@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"tweinfeld","email":"talw@webwise.co.il"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/nexmo-community/clientsdk-ui-js#readme","bugs":{"url":"https://github.com/nexmo-community/clientsdk-ui-js/issues"},"dist":{"shasum":"2160d25cdf81d56d1fbccdbcb3cbc6c1f19a8be2","tarball":"https://registry.npmjs.org/@vonage/vc-keypad/-/vc-keypad-1.0.0.tgz","fileCount":17,"integrity":"sha512-m2Rb9n+dFVvk7+YebLbSXEOlHaiCCOOMnypx8XYkW313P0jSOsgx/lMuFQqqHI3sXvzLB/kRpZxyO/ck71jbVQ==","signatures":[{"sig":"MEUCIDVgjYgf3FVFyhQ5/aMrVgzuklc+SlS+QJAGZ3YfdslJAiEAwhq4az6lAw1GkLZVldzifppRBIRC+LN3og/ZjAmNDgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292980},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","scripts":{"lint":"eslint --ext .js,.html . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","start":"web-dev-server","format":"eslint --ext .js,.html . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","storybook":"web-dev-server -c .storybook/server.mjs","test:watch":"web-test-runner --watch","storybook:build":"build-storybook"},"_npmUser":{"name":"nexmo-devrel","email":"devrel@vonage.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git+https://github.com/nexmo-community/clientsdk-ui-js.git","type":"git"},"_npmVersion":"7.13.0","description":"Web Component vc-keypad following open-wc recommendations","directories":{"test":"test"},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"16.2.0","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","eslint":"^7.23.0","prettier":"^2.2.1","lint-staged":"^10.5.4","@web/dev-server":"^0.1.10","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.12.17","@open-wc/eslint-config":"^4.2.0","eslint-config-prettier":"^7.2.0","@web/dev-server-storybook":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/vc-keypad_1.0.0_1632151626289_0.2723436345580599","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@vonage/vc-keypad","version":"1.0.1","keywords":["web","component","client","sdk","ui","vonage"],"author":{"name":"Vonage"},"license":"MIT","_id":"@vonage/vc-keypad@1.0.1","maintainers":[{"name":"jurgo","email":"jurgo.boemo@gmail.com"},{"name":"vonage_client_media_processing","email":"vcp_webrtc@vonage.com"},{"name":"remi-deltombe-vonage","email":"remi.deltombe@vonage.com"},{"name":"rmalis","email":"roee.malis@vonage.com"},{"name":"or.cpc","email":"or.abramovich@vonage.com"},{"name":"jeffswartz","email":"jeff.swartz@vonage.com"},{"name":"rhainer","email":"salome_cat@yahoo.com"},{"name":"deliajolt","email":"delia.ekstrom@vonage.com"},{"name":"behaze","email":"lhayes@tokbox.com"},{"name":"raulkg","email":"gaddam.rahul.kumar@gmail.com"},{"name":"liranbin","email":"liranbin@gmail.com"},{"name":"javiermolsanz","email":"javier.molinasanz@vonage.com"},{"name":"agus-vonage","email":"agus.barra@vonage.com"},{"name":"yonatan.kra","email":"yonatan.kra@vonage.com"},{"name":"v-kpheng","email":"Kongpheng.Nanthavongsa@vonage.com"},{"name":"vgai-dev","email":"vgai-studio-developers@vonage.com"},{"name":"nitzanhardon","email":"nitzan.hardon@vonage.com"},{"name":"eportolanvonage","email":"enrico.portolan@vonage.com"},{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon@hotmail.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"guy.mininberg@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/nexmo-community/clientsdk-ui-js#readme","bugs":{"url":"https://github.com/nexmo-community/clientsdk-ui-js/issues"},"dist":{"shasum":"22efb07d15786d33cc5e429a0905f9060578e8e3","tarball":"https://registry.npmjs.org/@vonage/vc-keypad/-/vc-keypad-1.0.1.tgz","fileCount":17,"integrity":"sha512-lAlkFx777KkYRAz8kCht2cvfznAi7DktnQXTcVezsjGkvWDPlG2YNec31hHQIfQAzGNe2SeW+3krSnbPOhjY3g==","signatures":[{"sig":"MEQCIFOZG8WbuY3nfOirGj86Hfv++pvbRo6vdJd/a90q5ZVYAiAyz8sOC5tAgGC2I60TVYULpLv+HcrEKVliYoh5Ys2A6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6qPOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbsQ//V73+CMqk77yEr63ppVCWKkk7mSASdHCV426ZlVdHJ3nHZNT7\r\nNaP5aHdh9tOsJ2CYRQislJrWn+xZYScGffyUi4DE0IxXME0mn+GijO/PO6MI\r\nh3KObMGrobGz3d+OqzAS1zhA1agab61O4vgTXtnq9fPLc0yXUJ1WCrqhIcgf\r\noa4EEp6UNVPtBu1Ri4tW8L2QSReZidZ2Xc1k455PGv4qnIx13/rTpUyrRkvi\r\nzUFQUzgxmo8S+M4cG6FL3Nn5VlkylCuaKlks5bLrxId8Yu75S8jhuwiSTJgD\r\nCXcknrXeYWYyIZjipHLPI/zqp+ueRwoG9B1pxY+IIEWdd8NqLTs7k+f+ea4L\r\nfw7UsoQrTQ/BmGzlLtmUYsIOaweEYk1hDi2+BBJ5e2VoMd8snmOmiQ7cjwBk\r\nf0sIIKGHK0Np7gNs9Idh60Wp0pAOBQpP1cworEvE82+cRKAOd1p5WuN+ZSRh\r\nw306lPsp2xf1wIK3jq/0UzIs6zPYkOxoNEBWLVe9E068KItJH6XlrvTJcckn\r\nSpdNIAelyV3oO1DHPwHybYOTpcB6TpJmquCcHYUl9xcoQ0cR2HDmComfOX6d\r\nRtrPfQruSxZ1Ilf4Kpetul+S5D9uQbZINYu/H4jHzgHk+sZ5pR9XUd9V69Ip\r\nqxWFIJDeJT8HL0HHMViMT/Hnr8Ex6NsMqjo=\r\n=Eeu7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"f428a6fadc1682b4285613d28d3b226fb342067c","scripts":{"lint":"eslint --ext .js,.html . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","start":"web-dev-server","format":"eslint --ext .js,.html . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","analyze":"cem analyze --litelement","storybook":"npm run analyze -- --exclude dist && web-dev-server -c .storybook/server.mjs","test:watch":"web-test-runner --watch","storybook:build":"npm run analyze -- --exclude dist && build-storybook"},"_npmUser":{"name":"nexmo-devrel","email":"devrel@vonage.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git+https://github.com/nexmo-community/clientsdk-ui-js.git","type":"git"},"_npmVersion":"9.4.2","description":"vc-keypad Web Component to be used with the Vonage Client JS SDK following open-wc recommendations","directories":{"test":"test"},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"16.17.0","dependencies":{"lit":"^2.3.1"},"eslintConfig":{"extends":["@open-wc","prettier"]},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"husky":"^4.3.8","eslint":"^7.32.0","prettier":"^2.4.1","lint-staged":"^10.5.4","@web/dev-server":"^0.1.28","@open-wc/testing":"next","@web/test-runner":"^0.13.22","@open-wc/eslint-config":"^4.3.0","eslint-config-prettier":"^8.3.0","@web/dev-server-storybook":"next","@custom-elements-manifest/analyzer":"^0.4.17"},"_npmOperationalInternal":{"tmp":"tmp/vc-keypad_1.0.1_1676321742288_0.7623426520690788","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-03-29T00:36:24.650Z","modified":"2026-09-03T04:38:21.644Z","0.0.0":"2021-03-29T00:36:25.022Z","0.0.1":"2021-09-17T20:08:28.986Z","1.0.0":"2021-09-20T15:27:06.435Z","1.0.1":"2023-02-13T20:55:42.551Z"},"bugs":{"url":"https://github.com/nexmo-community/clientsdk-ui-js/issues"},"author":{"name":"Vonage"},"license":"MIT","homepage":"https://github.com/nexmo-community/clientsdk-ui-js#readme","keywords":["web","component","client","sdk","ui","vonage"],"repository":{"url":"git+https://github.com/nexmo-community/clientsdk-ui-js.git","type":"git"},"description":"vc-keypad Web Component to be used with the Vonage Client JS SDK following open-wc recommendations","maintainers":[{"email":"web-il@vonage.com","name":"web-il"},{"email":"icebergteam@vonage.com","name":"iceberg-team"},{"email":"unified_portal_dev@vonage.com","name":"unified_portal"},{"email":"vreporter-support@vonage.com","name":"vreporter-npm"},{"email":"vbc-be@vonage.com","name":"vbcbe"},{"email":"gullerya@gmail.com","name":"yuri.guller"},{"email":"idan.cohen@vonage.com","name":"idanvon"},{"email":"devrel@vonage.com","name":"nexmo-devrel"},{"email":"vivid@vonage.com","name":"vvd"},{"email":"VBC-Meetings@vonage.com","name":"vonagemeetings"},{"email":"video.api.ops@vonage.com","name":"vonage-jenkins"},{"email":"andreina.dasilvacabral@vonage.com","name":"adasilvacabral"},{"email":"sarvesh.bisht@vonage.com","name":"sarvesh.bisht"},{"email":"vgai-studio-developers@vonage.com","name":"vgai-dev"},{"email":"vcp_webrtc@vonage.com","name":"vonage_client_media_processing"},{"email":"or.abramovich@vonage.com","name":"or.cpc"},{"email":"lily.lihovodov@vonage.com","name":"llihovodov"},{"email":"daniel.sapir@vonage.com","name":"daniel-sapir"},{"email":"Aviad.Houri@vonage.com","name":"aviadhouri.va"},{"email":"ignacio.delacruz@vonage.com","name":"idelacruz"},{"email":"frontier@vonage.com","name":"vonage-frontier"},{"email":"hila.klein@vonage.com","name":"hilakl"},{"email":"Saurabh.Kulkarni@vonage.com","name":"saurabh.vonage"},{"email":"tamir.nahum@vonage.com","name":"leppelin"},{"email":"antoni.silvestrepadros@vonage.com","name":"asilvonage"},{"email":"Gayathri.Pojula@vonage.com","name":"gpojula"},{"email":"egor.limenko@vonage.com","name":"elimenko.vonage"},{"email":"kanav.bhatia@vonage.com","name":"kanav_vonage"},{"email":"omri.zilber@vonage.com","name":"omrizilber"},{"email":"marceli.olszewski@vonage.com","name":"molszewski_v"},{"email":"sailu.vejella@vonage.com","name":"sailusha"},{"email":"ragul.palanisamy@vonage.com","name":"rpalanisamy-vonage"},{"email":"Valentyn.Bohdan@vonage.com","name":"vbohdan_vonage"},{"email":"andrew.bolles@vonage.com","name":"abolles"},{"email":"gorka.revillafernandez@vonage.com","name":"gorka.vonage"},{"email":"bharath.ps@vonage.com","name":"bharath-vonage"},{"email":"mor.tubul@vonage.com","name":"morvonage"},{"email":"ilan.aradbilavsky@vonage.com","name":"ilan.aradbilavsky.at.vonage.com"},{"email":"chuck.reeves@vonage.com","name":"vonreeves"},{"email":"avi.dantes@vonage.com","name":"avi.dantes"},{"email":"michal.galin@vonage.com","name":"mgalin"},{"email":"jakub.hajduk@vonage.com","name":"jhajduk.vonage"},{"email":"Nitsan.unger@vonage.com","name":"nitsanungerfrontier"},{"email":"vladimir.quezada@vonage.com","name":"vquezada"},{"email":"alessio.didomenico@vonage.com","name":"adidomenico"},{"email":"sathish.r@vonage.com","name":"sathishr-vonage"},{"email":"pamu.pravallika@vonage.com","name":"pravallika-pamu"},{"email":"avijit.bagdi@vonage.com","name":"abagdi"},{"email":"anuradh.lankapalli@vonage.com","name":"anuradhlankapalli"},{"email":"hen.rosenberg@vonage.com","name":"hrosenberg"},{"email":"gokul.narayanan@vonage.com","name":"gokul-vonage"},{"email":"alistair.slowe@vonage.com","name":"aslowe-vcc"},{"email":"vbc-web-cicd@vonage.com","name":"vbc-web-cicd-bot"},{"email":"marina.serranomontes@vonage.com","name":"mserranomontes"},{"email":"Ariel.Bar@vonage.com","name":"ariel12955"},{"email":"Francisco.Becerra@vonage.com","name":"franbecerra"},{"email":"Uri.Haim@vonage.com","name":"urihaim"},{"email":"manuel.veranieto@vonage.com","name":"mvera_vonage"},{"email":"mike.zhylevych@vonage.com","name":"mike.zhylevych"},{"email":"mithun.prabhu@vonage.com","name":"mprabhuvonage"},{"email":"sharad.srivastava@vonage.com","name":"sharad-srivastava2"},{"email":"lukasz.pilarski@vonage.com","name":"lucas_pilarski"},{"email":"manish.ranjan@vonage.com","name":"manish-ranjan07"},{"email":"shubham.rajput@vonage.com","name":"srajput0909"},{"email":"pablo.villenamontes@vonage.com","name":"pvillenamontes"},{"email":"diogo.simoes@vonage.com","name":"dsimoes2"},{"email":"manel.jimeno@vonage.com","name":"manel_vonage"},{"email":"joseantonio.oliveraortega@vonage.com","name":"joliveraortega"}],"readme":"# \\<vc-keypad>\n\nThis Web Component follows the [open-wc](https://github.com/open-wc/open-wc) recommendation and created to interact with the [Vonage Client SDK](https://developer.nexmo.com/client-sdk/overview).\n\nFor more information about the keypad component, please see the following blog post:\n* [Creating a Web Component With Open-WC](https://learn.vonage.com/blog/2020/08/13/creating-a-web-component-with-open-wc/)\n* [Using Web Components in a React Application](https://learn.vonage.com/blog/2020/10/07/using-web-components-in-a-react-application-dr/)\n* [Use Web Components in Vue 2 and 3 + Composition API](https://learn.vonage.com/blog/2020/10/30/use-web-components-in-vue-2-and-3-composition-api-dr/)\n* [Using Web Components in an Angular application: Joyful & Fun](https://learn.vonage.com/blog/2021/02/16/using-web-components-in-an-angular-application-joyful-fun/)\n\n## Installation\n```bash\nnpm i @vonage/vc-keypad\n```\n\n## Usage\n```html\n<script type=\"module\">\n  import '@vonage/vc-keypad/vc-keypad.js';\n</script>\n\n<vc-keypad></vc-keypad>\n\n// with some attributes added\n<vc-keypad no-display keys='[\"\",\"▲\",\"\",\"◀\",\"\",\"▶\",\"\",\"▼\",\"\",\"\",\"\",\"\"]' actionText=\"💥 Pew\"></vc-keypad>\n```\n\nAttributes that can be used (optional):\n\n- `no-asterisk` : hide the * button\n- `no-hash` : hide the # button\n- `no-display` : hide the input display\n- `actionText=\"custom text\"` : customize the text on the start action button\n- `cancelText=\"custom text\"` : customize the text on the cancel action button\n- `keys='[\"1\",\"2\"...\"#\"]'` : customize the text that shows on the keypad buttons\n- `placeholder=\"custom text\"` : customize the input display's placeholder text \n\nEvents to listen for\n\n- `digit-added` : fired when a digit is added, payload contains the digit and it's position\n- `digits-sent` : fired when digit(s) are submitted, payload contains the digit(s)\n- `action-ended` : fired when an action is cancelled / ended\n\nMethods that can be called\n\n- `createAction()` : let the component know the action has started, will show the cancel button and hide the action button\n- `cancelAction()` : let the component know the action has be cancelled, will clear the input display and show the action button and hide the cancel button\n\n## Styling\nThe `vc-keypad` component uses [CSS part](https://developer.mozilla.org/en-US/docs/Web/CSS/::part) to apply custom styles.\n\nHere are two diagram that labels the parts of the component as well as the default style:\n\n![Diagram labeling the parts of the component](vc-keypad-style-diagram-1.jpg \"Diagram labeling the parts of the component\")\n\nTo style the input display, the part is \"input\".\n\nEach row is labeled as \"row\". To style a specific row, the parts are labeled as \"position1 position2 ... position5\", i.e. \"row position4\".\n\n![Diagram labeling the parts of the component](vc-keypad-style-diagram-2.jpg \"Diagram labeling the parts of the component\")\n\nTo apply a style to all buttons, target the part \"button\". Each button can be styled individually by adding its part \"position1 position2 ... action cancel\", i.e. \"button position11\".\n\nExample:\n\n```css\nvc-keypad::part(row position4) {\n  color: red;\n  border: 2px green solid;\n  font-size: 30px;\n  display: none;\n}\n\nvc-keypad::part(button) {\n  border-radius: 100%;\n  width: 60px;\n  height: 60px;\n  background-color: black;\n}\n\nvc-keypad::part(button action) {\n  border-radius: 6px;\n  width: 100%;\n  background-color: red;\n}\n\nvc-keypad::part(button position1) {\n  display: none;\n}\n\nvc-keypad::part(button position3) {\n  display: none;\n}\n\nvc-keypad::part(button position5) {\n  display: none;\n}\n\nvc-keypad::part(button position7) {\n  display: none;\n}\n\nvc-keypad::part(button position9) {\n  display: none;\n}\n```\n\n## Linting with ESLint, Prettier, and Types\nTo scan the project for linting errors, run\n```bash\nnpm run lint\n```\n\nYou can lint with ESLint and Prettier individually as well\n```bash\nnpm run lint:eslint\n```\n```bash\nnpm run lint:prettier\n```\n\nTo automatically fix many linting errors, run\n```bash\nnpm run format\n```\n\nYou can format using ESLint and Prettier individually as well\n```bash\nnpm run format:eslint\n```\n```bash\nnpm run format:prettier\n```\n\n## Testing with Web Test Runner\nTo run the suite of Web Test Runner tests, run\n```bash\nnpm run test\n```\n\nTo run the tests in watch mode (for &lt;abbr title=&#34;test driven development&#34;&gt;TDD&lt;/abbr&gt;, for example), run\n\n```bash\nnpm run test:watch\n```\n\n## Demoing with Storybook\nTo run a local instance of Storybook for your component, run\n```bash\nnpm run storybook\n```\n\nTo build a production version of Storybook, run\n```bash\nnpm run storybook:build\n```\n\n\n## Tooling configs\n\nFor most of the tools, the configuration is in the `package.json` to reduce the amount of files in your project.\n\nIf you customize the configuration a lot, you can consider moving them to individual files.\n\n## Local Demo with `web-dev-server`\n```bash\nnpm start\n```\nTo run a local development server that serves the basic demo located in `demo/index.html`\n","readmeFilename":"README.md"}