{"_id":"@avalon-dota-libs/ui_hotkeys","_rev":"7-99a445c3b7b8841dab3fd9111149e81b","name":"@avalon-dota-libs/ui_hotkeys","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@avalon-dota-libs/ui_hotkeys","version":"0.0.1","description":"UI 中的按键注册","keywords":["dota2","avalon-dota"],"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"homepage":"https://github.com/AvalonStudio/avalon-dota2-library","repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"license":"MIT","main":"index.js","dependencies":{"@avalon-dota-libs/ui_utils":"^0.0.1"},"_id":"@avalon-dota-libs/ui_hotkeys@0.0.1","dist":{"shasum":"0941acc74a02e80965ba253ef1c486d794fe99db","integrity":"sha512-IISLpGO65E2FtsIbNcOwX9ZzEzgtpRUiYrG+Ad9vyyH6JuBSn8+vIHfMvq83HLjZNGXuIiOpfkUicsCJ3jvVAQ==","tarball":"https://registry.npmjs.org/@avalon-dota-libs/ui_hotkeys/-/ui_hotkeys-0.0.1.tgz","fileCount":5,"unpackedSize":3949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdiuUa3lFdCfNr50N/UQQ1olaa7Meq59wjoswZucLVgAiACLKiSnjtOKDqUwp02YHdHWI4EOgYuQIjmFUVemuk6iQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9Iv8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4fg//fp9s2FZ0N76Ltl+qId8HufceT2yJFM1Uo6O2OMUp36+VGx5z\r\nW3vQXD2k+05Zuzj+7nEiavP+zyqekFRl4ApPhWLTNKz1ZfqmIkXjpNUs0uyz\r\nRgGSiosH8mcbF8w7AYV99gUI9aWx2fZGFIsv+UinoXGoRYa6TmOMA7NlLi0c\r\nCLRosuYwWLtzoTGJVxgeb1L5I5iQ4mNZ8LrQPpFrRtMFVyhVPE5DtG74Lx+z\r\npzdwRjBRVcZroL5MM1INUO6zljqtusBNknHGXxFMMAFJVPEPxmF1/ZKtCcmx\r\nn01A80jxfUCLhOdKhNh2feiSKW9dTCbQACLZzWOD75hB+h1OYUaVgRAk2PAc\r\nigHu69B3KbJocUxHMmbdfRaKBxZ4ntqTIG707DiPZmlCCk74DP4b4Lcc9eux\r\nqNkM3OugWtF7EIKugDxlcTifJirqDMvEa4QeEZTJPFeARGFq1BqmRN90udme\r\nMufqduieNe14/oFll7caI5/v/qzNdJ3nY2QnZsBSza39Lnc6KL+AKgSdc4LA\r\nnoZ2xIL97Vjx7Q1HdVwk/9D+ZraAv5F9OjiDp9FH/KelW51nobLDUD2g06li\r\neB/MshBmyiDTiu27Wb3PyrwK/P9q+Ir16XE/ghOsXIjaso804UGexIc2LXzZ\r\nQ8VExVPNKgCHlLP3TbhDaRFiJNg8VYFm9tU=\r\n=VSIm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"robincode","email":"xv.robincode@gmail.com"},"directories":{},"maintainers":[{"name":"robincode","email":"xv.robincode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_hotkeys_0.0.1_1676971003907_0.1887012919376556"},"_hasShrinkwrap":false},"0.0.2":{"name":"@avalon-dota-libs/ui_hotkeys","version":"0.0.2","description":"UI 中的按键注册","keywords":["dota2","avalon-dota"],"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"homepage":"https://github.com/AvalonStudio/avalon-dota2-library","repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"license":"MIT","main":"index.js","dependencies":{"@avalon-dota-libs/ui_utils":"^0.0.1"},"_id":"@avalon-dota-libs/ui_hotkeys@0.0.2","dist":{"shasum":"597c547bf9eb606224f60198dcf5bc7f10cd1577","integrity":"sha512-Rhk97FSKcFSxhO+OTjC2ETv9VX3Tmly+R6dwGhb7wFstlHa4gcDkpfsaQvWCTcvXAcvPnblUnSbMkDqwABwt/Q==","tarball":"https://registry.npmjs.org/@avalon-dota-libs/ui_hotkeys/-/ui_hotkeys-0.0.2.tgz","fileCount":5,"unpackedSize":4401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh8UOL5qWffZJPC8vQ11wt5tIqX65KdtIs6eBh9VJ1sQIgTs98K5tulpbJx+ViTPj3qd++Qng444Ko+5JIKIx02oM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9JOGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+mhAAiy+rzgYw6aJfYaw5gkCtrM6Mw0ycKsO6+NB1G1RBidd6TJng\r\n2zLuW3BuixjGjcBoPIGwwkls4kzb2sZ1zjqQpG+pFQKTAwJWRRNp2fRQ25iy\r\nHggp1XJdHB60lIpRwhVcEw31+1K2kmYk2lsEv7BGj8TIhfh/xKlpm7eaAwwF\r\n10bK3KTrTmH+j9ESox3AtyfvEiXI6F+FrtbOrozzNQ3M/rKsRUkS6fYVZVPk\r\nwlFymYRJvC7tlt7GI9j26EJSs71ctNL1y7wvfKP21Ccp2sCt/zji2j3ynSBN\r\nDqaTLkrKlOQQ0WGkRKlYN/dhAQi/FKwV976vHVlnNyDnmcTO+JIIo20/Vgkd\r\nXscGxzSGvdlqBxGLbFyys1xJ4YoRDkax+qxo6O8s5U8R31ZurulNvRiQ71oO\r\ndn/qlWObxu/R3VeJKc9W3WLt5gvu9qg2dzS1OaBLix3/nLFmiNG7UuPZI7GS\r\n9poCpRVHRZAHlUIUufd394Nk4I/Qb2EbpzBsmvtoUt+YUFTKNdLuA4PXyqxU\r\nxsL9p1GR1eWTCJ5yCVYxAywJCRZv8KZvcqG9o7xoIKWzPqQbqYnpKy7FIkut\r\nYIgaFONmb7Pw3f1omRfsQZabDZrFwS7p08kfZ5vERhra5pQpvTNTpQhcUZ75\r\nPdjXuzD1nOM/NqRBnGin3WWQkOBTlPwPdV8=\r\n=s41W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"robincode","email":"xv.robincode@gmail.com"},"directories":{},"maintainers":[{"name":"robincode","email":"xv.robincode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_hotkeys_0.0.2_1676972933983_0.48918466714955255"},"_hasShrinkwrap":false},"0.0.3":{"name":"@avalon-dota-libs/ui_hotkeys","version":"0.0.3","description":"UI 中的按键注册","keywords":["dota2","avalon-dota"],"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"homepage":"https://github.com/AvalonStudio/avalon-dota2-library","repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"license":"MIT","main":"index.js","dependencies":{"@avalon-dota-libs/ui_utils":"^0.0.1"},"_id":"@avalon-dota-libs/ui_hotkeys@0.0.3","dist":{"shasum":"3d81b1819cec18cc89eee4dab2903528de890a2c","integrity":"sha512-tFGSgV2ZyCAaSmjNeOYbmNAOAMlN+VKy6lnO8oSaEt3kcEdfSAwKTKdC8ah3+dnAwnSMedseKi7CVtu2aU5y4Q==","tarball":"https://registry.npmjs.org/@avalon-dota-libs/ui_hotkeys/-/ui_hotkeys-0.0.3.tgz","fileCount":5,"unpackedSize":6924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlgKw1FGun7Ni3qgrT2L9u6PdXk9f/Y3SLgvFKnIn18wIgEDv2/XpeNbkj/n1XxIaD/kr+hlkL8h3/DYbeu6Ul4QE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9KIpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpymg//fGkQIFYGE8pLE/OlNbbtMfJk4mxBINkGdkrCyrv/1HMeYKzU\r\n8m9oQc+wrWEOJnfBhtiMumnJix5Jr5QKM12Jz7hGacj8qKprFwEQijdrrNng\r\neAB8Tcxvq2/nB9mxQQNAKV2blFQo3JKfjG4isPhF89X3h0LIfDS1Fie71xMi\r\nQ0KUnzE+P56mtBMYWn7O/RX/30lxDsI6Mopy6P76oJP+fJ+ZZ0EKIX6sbp8N\r\nI4OdMYSpCD6yl8b/gwufiRcPCwvrbcnlNjlQUyY6GJdnLC/Qk9Qustyez5xt\r\nw/KusnLXrb6A9Eck3QHZp7GNiIze9QSCwMyAk6j7KIPXFmFryf01xV4k2EaS\r\ngRwKfKWc4MzkqwwAnRj1yCacGfIf5o5rFY7JXhywAMCD7lZsbh5SYEL5QoUx\r\nvDrEik+n7EP7l5IJfvJpLcvke0r6F5jJj2X866EMXAYLpTTLMbpxP85EQU4l\r\nLuMFMIdvj2zNXtb1FxBo5qYr8gPSviL8SXk0CT+LmRBU7jJErzV0ffdiatId\r\nIJpJyqsUTRju6TzJC/c6MBWsGQX8xx4uM2TFfUpaJyzwNnJ/WST9QXMJTBwH\r\nBssn/L+Wz7VJhtFXD2IpvIYeS/JB1r8FlKzFu/8PqVftsUtXPhGhmO95+gTA\r\nPUopUEvXZaJk2CqRExdw6v0uHf5VxiYRfVc=\r\n=UxM4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"robincode","email":"xv.robincode@gmail.com"},"directories":{},"maintainers":[{"name":"robincode","email":"xv.robincode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_hotkeys_0.0.3_1676976681733_0.6895131655529179"},"_hasShrinkwrap":false},"0.0.4":{"name":"@avalon-dota-libs/ui_hotkeys","version":"0.0.4","description":"UI 中的按键注册","keywords":["dota2","avalon-dota"],"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"homepage":"https://github.com/AvalonStudio/avalon-dota2-library","repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"license":"MIT","main":"index.js","dependencies":{"@avalon-dota-libs/ui_utils":"^0.0.1"},"_id":"@avalon-dota-libs/ui_hotkeys@0.0.4","dist":{"shasum":"009ccb19a2b2fb6ecaed2b810ec8498cd0fc22e8","integrity":"sha512-aHuM1krMrA7ThygGZMcWvS8rddMtEpKXo5nASC8KyLJQ5XT6yfUZZLrjsepm8wch3xm1BT4kq3QnrBaMUYAFEg==","tarball":"https://registry.npmjs.org/@avalon-dota-libs/ui_hotkeys/-/ui_hotkeys-0.0.4.tgz","fileCount":5,"unpackedSize":7914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZbGvJhjtgEBsArSjaQk5oxF1MHstQyJxfBy/Ol5PX3AIhANwwgSTD3IgC12FA5R4G8TOSN843xb1U8iRfPBZYwyjS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9M61ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvWxAAm8/2+paHIjTMXWlkl52a/EJeZUAP9KW3qUd5AySdP4uwLkDE\r\neej+SN8hwJ2TePMBqLOop3ysTlABuEkeSsR2DxBOFv79sJUZzyfvpJWgHPZQ\r\n2WjI3TJNP/VNtn+RPxPleIYGJbN4o+SQ/Ru/Qo0RFiinTRF6ltkon17Jt09R\r\nARL+q2AXpEuZ6zF5UGqb4DVeOMW//jmW2j6DAmVpaVncM7jpKsDGpw9xrLat\r\nVst4v2xrl/xNgSUp2LXIz0bLq4S4tHY6e0CcpcO3cT1OHPSgTebX+ER2NhEU\r\nYsz/KQEVtKsB2U1uFUdWN1FxD8htIXIXe+BxyM70cUp/3shW6mNQjs0kwZ/G\r\nKzwbXLM1a8hVnjAuUM7HLqcjMMq05ajRw6bJQgPTpsqn+N6XvofdPGbLWHKi\r\nuwJ+cs2vugMWq/yahU2ikWWAf6x7aXO47wBj1kOiNl37+2dy1Om4NjrEmDsM\r\nNkEopWfuQ2zkGNd82H5AmkgqcBC8nULsnPP03H5sDAVNoAnmCx9Ge94DCgWO\r\nTZEsZfqHTUPK73mU++blHrkO9ZRRMlZ0DC7rdTM2RQZqYshPzc0m0lYkUiFp\r\njQw1ko6eHCNxw1u66NjhUsxCZbifUk/1LKzaS8V176y9sWTL7Y4GjBXQ6few\r\nnqqPpHcQWdsA7Fj4SdhyJOD5IzhRufx3RD4=\r\n=oKx7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"robincode","email":"xv.robincode@gmail.com"},"directories":{},"maintainers":[{"name":"robincode","email":"xv.robincode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_hotkeys_0.0.4_1676988085785_0.806724865233706"},"_hasShrinkwrap":false},"0.0.5":{"name":"@avalon-dota-libs/ui_hotkeys","version":"0.0.5","description":"UI 中的按键注册","keywords":["dota2","avalon-dota"],"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"homepage":"https://github.com/AvalonStudio/avalon-dota2-library","repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"license":"MIT","main":"index.js","dependencies":{"@avalon-dota-libs/ui_utils":"^0.0.1"},"_id":"@avalon-dota-libs/ui_hotkeys@0.0.5","dist":{"shasum":"f64f33f9b7bc37b4576870bb795fe9c9d1142c50","integrity":"sha512-PvuTbScaoVQWniywjoL/pxYRmnO8htNTve2KrJ114uXFltUq+5sx1BWoNZ63pYKWomZdW7qaVIxaJSX+Vjf8Mw==","tarball":"https://registry.npmjs.org/@avalon-dota-libs/ui_hotkeys/-/ui_hotkeys-0.0.5.tgz","fileCount":5,"unpackedSize":8090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEC5741b+ulL+8uBnOhsE7b64IcmF2hjiFVG8ksLGWSOAiAv5QlROOD0LG0nl2yMJrN8o4GfX62yLbCeT7mEew1nDA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9N4OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooZQ/+PKZiZebi9+9/SXXBLROkrDg/uk6x8FPMFOMsb0N+xjmFvtG9\r\nUK8zjWcULE3qFURbI8AcJBiXwXdS/HO9vXLe+CgyFcVZm5scKRTYpDzvvPVK\r\nWnnUAD/SrQThkCIgqXCajBrtCG44yxmBO2TDiS+j3UoSNl5RRLjqEsoOCl/p\r\nau0E905EVjpmPQrYaGeLpFrg8pAx+xv6uEtnvIRxbHmDZQGobxgAj2byVrzA\r\nWp9xEW0t5nPJI6m6/Ao7yeiB1BM3v/7OOiFBb3QqCK4Zd5TBd2oDhbxgyeg9\r\nQp1I8k2mho38yqDO3OfWkLm+h4h2GV3BrsmbQmwLYeQ4tCO8W0oD/jGmZFE3\r\nnH36d0Wb9R7tVYd4FzFRhpdSybTgHme7YFEG5cVevlsohUl11LLKYF8T066q\r\n4w5Z4Bi9xYmgA0Zo6h/T8cLNj616DcbDAy/nHBozXhA+dKZSIntlpCPzBQYa\r\nqUsl/5WKCyidMQiu/TOxApy60hh/9Bobr4/qC6iVGUTpUVO3sCed/JLz/L4h\r\n0Uvopx73fNzpbwlyFW+kVHvGUTZISngQy2ZquF4cBdXEt/KtZEeKH/Zb4w8o\r\nEjgnVvx+mMiMa+EngPkfwUYr+qCFWN9XDxcWMW8ebzQ4f3mufnZBab93j1bb\r\nHsrnjJwrfnoBy2NsE13+dc8M5Do/Mg3isGI=\r\n=fqJS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"robincode","email":"xv.robincode@gmail.com"},"directories":{},"maintainers":[{"name":"robincode","email":"xv.robincode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_hotkeys_0.0.5_1676992013967_0.4101803970121709"},"_hasShrinkwrap":false},"0.0.6":{"name":"@avalon-dota-libs/ui_hotkeys","version":"0.0.6","description":"UI 中的按键注册","keywords":["dota2","avalon-dota"],"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"homepage":"https://github.com/AvalonStudio/avalon-dota2-library","repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"license":"MIT","main":"index.js","dependencies":{"@avalon-dota-libs/ui_utils":"^0.0.1"},"_id":"@avalon-dota-libs/ui_hotkeys@0.0.6","dist":{"shasum":"2efe5e95af3746c59256abfa98f9b078454d5b72","integrity":"sha512-lqStDYp9uPMYkmR7WdmPVvP/RtbpbqYGKo5WltAVnLM1aJK2Fz2evPFw/sIwRwEQg4llhnkbohLtKQ+aEySS7g==","tarball":"https://registry.npmjs.org/@avalon-dota-libs/ui_hotkeys/-/ui_hotkeys-0.0.6.tgz","fileCount":5,"unpackedSize":8206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkBK9ulVrz7lGz1kfELCsY+gSXbIWg2Ozs/zyAAPIJ2QIhAPl2D3wjquXe3pDAqgt5828kjQ9Xev2aYh3eT11Ymcru"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dHVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKFA/6AqI5SmUJdEqSYoGM+DbolE6zky5+CcKs+yK9LCn+mF/Lno8O\r\nO8WxhTTsPTl9pZa4RK5aV0kTK2hT+te41azyi8pBC4kuJYAYFEnwf8oI16Gp\r\nYKJaTgrJtUSnfywr83N7A6m8RtczBqsGk/NsXsocVWvnCNlSCqapzEThAsHn\r\nxDfrRfH7nt9Ht1DrD31b80JJaC2rqM7sLnhMInYg4IyTNLYxfpXh+OINIV5m\r\nAjapYyTK8O5/KL/LEWPzMNvHYOXtNSobrW6HI4WD9RkZTMF5Xkzf5ofg1uOe\r\nWOPXYVe/X2uX/kJJVvuNBB8r7M15PLgOyXgm51+MxKRRZ/M5KfJ9TOMu65yq\r\nQ8C1JkJZ3BgqD+Z9/KvLdsP8NErjZVsoRYBNvQdEVvUAPEUh2EIN08ECBYaB\r\nATmSGNb5KdAY+WbJ4AOcsNwVeyFlRwf4o8voNR+tf7vzxMXfF+HENOo0zk0F\r\nNmj/gCM+mdOwxZaZS4avdVUFbHb/B8HHuMFL7wt94T605wnlaHRWJfrRfFKW\r\nvk2SuCy/9Aa7YTssX/rgvhQ8x9YvBD3sg0IBp7cAnDyI+levC1scTi9nlo+y\r\nVLOc4GN/WizCptfp4nLQ2KXF85kZUq+57N3JWJ4is8TejR0+7EbkzisGW0ic\r\nF4bssvvRPQzjvBXHQSO9KemUiLu6pnXPH+8=\r\n=9SCk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"robincode","email":"xv.robincode@gmail.com"},"directories":{},"maintainers":[{"name":"robincode","email":"xv.robincode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_hotkeys_0.0.6_1677054420918_0.7990420469491011"},"_hasShrinkwrap":false},"0.0.7":{"name":"@avalon-dota-libs/ui_hotkeys","version":"0.0.7","description":"UI 中的按键注册","keywords":["dota2","avalon-dota"],"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"homepage":"https://github.com/AvalonStudio/avalon-dota2-library","repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"license":"MIT","main":"index.js","dependencies":{"@avalon-dota-libs/ui_utils":"^0.0.2"},"_id":"@avalon-dota-libs/ui_hotkeys@0.0.7","dist":{"shasum":"7636e2c7d593972dd69c72bd875062aa1ca6774a","integrity":"sha512-Bq9gXcOz52Ib0RyTgb/yu/ZEPiNMQQm5T6I0l9+oa0nRxy6XJj1PskvCIbXaoHnq2ht5dQI4GUP/KbkjMgDG1g==","tarball":"https://registry.npmjs.org/@avalon-dota-libs/ui_hotkeys/-/ui_hotkeys-0.0.7.tgz","fileCount":5,"unpackedSize":8206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5hbOjIfOQ3sKeR0dM9nFJlQsCTZY35VjwzqM7JRyIRAIhAJ4DciGORmyyxSAPvASqU31jHuhJ2t7z/A1Aw2zXk8aL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dZ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIOw//VWHlM3uypfX/i/HMOxsCaE6qL+b4jWb9Q0NS8XmyHHsGKX5d\r\n2Vcr6I150TbYJ4aX/5K+yIr8xfoJ5pwRyXylE4DxV0le4NtH5osHr0NWHEi8\r\n8dMJi/q54yVOPc8Eii/OPO+bFfz2Juirbt4HaB6iDPWQiki8bfh/doDjckLG\r\nb8M1DRcSMN3IZjzmsGu95N71bYDzv6U6lwbKxhaRxWe/KwKYKvKkWOEGcMfl\r\nhgtbE9JZPmx1xjuFVZ9BXrUTv6QnpJcifTbYHQT5lJtAuaHlTMEDQBmNYAqG\r\nS61PAuufCFrdguC+Q2mZK21TePLFUkEzmlfApytesJ+zbXJQflIMWcgYgRWj\r\noib6GEAHZ5V0BKKjlfeMeAr5uNG2yKnq2R/Vp4vn8jtsMW8RVHNWudf8LEWN\r\ncMow4Ox/ydrrddLywU5f7J0XYmXsxeDdGMcuJiSE+vXyMAWERpfmEm+46Jf1\r\nqSCbEivJml28jRuHR3AHKmkEf9cLfUTUEynNgvn6dsKjYuOSEhM+Y/MtCXaj\r\nhwJ/nzZ7+IiBFsU6lWWJykYes+fpyO0p9HwXh9A/WG9z+8kp1xv8eo4f9R2k\r\nANu36142MkSSzbVXJexlvj+OpnMOP7KJxqTuDb0M0twRGoc3GPDeH3AqihRV\r\nPFORJ9A6zbYgX4DYDD+J7C1nyIF78VgogUM=\r\n=kccE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"robincode","email":"xv.robincode@gmail.com"},"directories":{},"maintainers":[{"name":"robincode","email":"xv.robincode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_hotkeys_0.0.7_1677055612595_0.4207299220659193"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-21T09:16:43.841Z","0.0.1":"2023-02-21T09:16:44.045Z","modified":"2023-02-28T07:12:00.858Z","0.0.2":"2023-02-21T09:48:54.141Z","0.0.3":"2023-02-21T10:51:21.891Z","0.0.4":"2023-02-21T14:01:25.915Z","0.0.5":"2023-02-21T15:06:54.182Z","0.0.6":"2023-02-22T08:27:01.096Z","0.0.7":"2023-02-22T08:46:52.781Z"},"maintainers":[{"email":"npm@npmjs.com","name":"npm"}],"description":"UI 中的按键注册","homepage":"https://github.com/AvalonStudio/avalon-dota2-library","keywords":["dota2","avalon-dota"],"repository":{"type":"git","url":"git+https://github.com/AvalonStudio/avalon-dota2-library.git"},"author":{"name":"AvalonStudio","email":"avalonstudio@163.com"},"license":"MIT","readme":"# @avalon-dota-libs/ui_hotkeys\n\nUI 中的按键注册\n\n## HotKey\n\n用于注册按键，`HotKey`类包装了按键的注册和指令绑定，`HotKey` 继承了 `@avalon-dota-libs/ui_utils`的\n`EventEmitter`，可通过`EventEmitter`监听事件。\n\n> 推荐使用 HotKeyCommand\n\n```ts\nimport { HotKey } from '@avalon-dota-libs/ui_hotkeys';\n\nconst Q = HotKey.GetOrCreate('Q');\n\n// 按下\nQ.on('down', $('#MyButton'), function (key) {\n    if (key.Command?.Name === 'OpenUI') {\n        // ...\n    }\n});\n\n// 释放\nQ.on('up', $('#MyButton'), function (key) {\n    // ...\n});\n```\n\n## HotKeyCommand\n\n<!-- prettier-ignore -->\n用于注册指令，`HotKeyCommand` 也继承了 `EventEmitter`，HotKeyCommand 会自动绑定按键，可轻松解绑或切换绑定的按键，并且也支持 Ctrl、Alt、Shift 的触发限制。\n\n```ts\nimport { HotKey } from '@avalon-dota-libs/ui_hotkeys';\n\nconst OpenUI = HotKeyCommand.GetOrCreate('OpenUI');\n\n// 绑定按键\nOpenUI.Bind('Q');\n\n// 修改绑定的按键\nOpenUI.Bind('W');\n\n// 触发按键\nOpenUI.on('down', $('#MyButton'), function (cmd) {\n    if (cmd.Key?.Key === 'Q') {\n        // ...\n    }\n});\n\n// 如果指令需要配合 Ctrl、Alt、Shift 等，可设置 Ctrl、Alt、Shift 的状态\nOpenUI.Bind('Q').SetCtrl(true).SetAlt(true);\n\nOpenUI.on('down', $('#MyButton'), function (cmd) {\n    // 此时需要按下 Ctrl、Alt 才能触发\n});\n```\n","readmeFilename":"README.md"}