{"_id":"@taiga-ui/event-plugins","_rev":"23-3ecfc7bf4fa8d8d75279e27245989530","name":"@taiga-ui/event-plugins","dist-tags":{"latest":"5.1.0"},"versions":{"3.2.0":{"name":"@taiga-ui/event-plugins","version":"3.2.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@3.2.0","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"b7d44f6c0d79b54f2b84c30bbc19f422864077b4","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-3.2.0.tgz","fileCount":29,"integrity":"sha512-Lh6mY6HXP0Jtpnm2S0jwUnwaFHer1hsjN5junlMnQDLnd+VbSLR07v2qjO4qRiv62VIcn67A0X/b2r9zDXNiKw==","signatures":[{"sig":"MEYCIQDkrKoLm9hJ5SBoZpjfvNnfpAAEKel//9r9xJmGVA0iMAIhANjntcbUsQPZWEgXMsbhsWVJOVIttc4kLVr1U/I+4BQL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64625},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"63bb2ae71bbf9f2f06ff44bea439baa933a65735","typings":"index.d.ts","_npmUser":{"name":"splincode","email":"omaxphp@yandex.ru"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.2.3","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_3.2.0_1718125087297_0.5232117890484269","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@taiga-ui/event-plugins","version":"4.0.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.0.0","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"c434b9b18fdc86d785fc497b511823913e541d73","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.0.0.tgz","fileCount":29,"integrity":"sha512-E0w4IoqArqRe1aueLiq4UYfoaSOdzPbkTdilsfdnz0W4iRvsRS4hXWmw7D+CUa9Z9oHApVJjrbkUFsJQtVQvyQ==","signatures":[{"sig":"MEUCIQDad3yVsQi1oum0X0tYKltMqpziMN0jp6PpywNoPML9wwIgNwsMgHs54v6JCzGKAwPdr7Pp1VCH4NTXOvnqQqyqAcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64625},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3863b853f3ca8b651cae5c486137e7c2c2210b4d","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.0.0_1718131204309_0.670886631456403","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@taiga-ui/event-plugins","version":"4.0.1","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.0.1","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"db096982168ab2999b2011a262dbe372ef922025","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.0.1.tgz","fileCount":29,"integrity":"sha512-qy9AMUVakgZ1e2H7G6dSHtBccveHCi/SG5EhNNjMjhMGkSywIDn+HLJ9kCtDmrJDRtFAPgZ3J0C/UwrsEzCvdQ==","signatures":[{"sig":"MEUCIQDw7Jgkfontmk3xrBAhtFRqQhXU/X1eVmusP7ncWD3aSwIgftdTL2lgyuiq6z0zUhaQBuYduV6e4S53APtXdsr5Jho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64841},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c0a99bc0880c17312ee40d13091cd2c1664cefd9","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.0.1_1718266512980_0.6786470180020143","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@taiga-ui/event-plugins","version":"4.0.2","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.0.2","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"04d2d1dca7f793bc575e65cfb6d5505a0e1f4310","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.0.2.tgz","fileCount":29,"integrity":"sha512-2aB3xvVNsHnNro6dPaAPhWvySmORc3MLD/ykwgS5lM+zWhhYfMVHt55pkRIZ+t50mTAH0TLovT1pxSpWdqzpNQ==","signatures":[{"sig":"MEUCIQDDoxopxNMvmcohxrtzS6ft/FU7UP9naQ15dDVJkkn+mwIgZ8daMaxPLUPJxrY8db/LeggX7a053fuJ6id/H//OwO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64922},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ab7fa168170e1ec66ee322065a0b98383659d61a","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.0.2_1720886957926_0.32577538523775096","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@taiga-ui/event-plugins","version":"4.1.1","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.1.1","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"7d4d78e9b2fcedd2fd780ccf87edfdd75228606f","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.1.1.tgz","fileCount":29,"integrity":"sha512-NpDZ+k8Y8gFTEKCosnW+YIz07Pulf8WxaCnvfWmXP3DADbH5BffAWGIZGKmpzA/cgrv+Mk/NsBquyt15c+Td8w==","signatures":[{"sig":"MEUCIQC9FnHlOI7jDsw+PIHm8mvQDoqUyFxfZ0TxSx/db9c9KwIgA1DygJyPiks1nUJ3QEhS7GI+eLLVka5lyTfoQ0A3icI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64988},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6797ada613576ba7e453660c47252706e6734942","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.1.1_1725565998150_0.20678209644796008","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@taiga-ui/event-plugins","version":"4.1.2","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.1.2","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"6f4ff2e4201f226685edbf05c985333ab3c424f3","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.1.2.tgz","fileCount":29,"integrity":"sha512-HHkmj3X9HrOsO62evm5XXn1ZWcSQquwEJKAnQFSFpcIa8aUhPBjcAUY1unKYW0ayv4SpMnA6XkEvQKoQ5Vki2g==","signatures":[{"sig":"MEQCICjkUnJrUdnJaqWu3GsdcxlsZAkaGqrZowiy79Ld53/vAiBuW0Zt8JMvx6Gaervd108+9CMSHVmjUnaa4EU300iSuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64988},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d771f133c939ddf7737472f246afdeff53adab10","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.1.2_1725568810490_0.5872153105842417","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@taiga-ui/event-plugins","version":"4.1.3","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.1.3","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"9836daa65bf6f10999141eef88f2b3045c4e8dba","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.1.3.tgz","fileCount":29,"integrity":"sha512-GVUE1riiF6rEpL0vn3wK4bf3+nN1XeyBmhsqUBvR50g2W5EKogCBJuTyQhL8F9u5Uaa5orZBlBuM7vSq3dO9hw==","signatures":[{"sig":"MEQCIAU/16EZBFAwGlN64ruj8mhYb1uxszgAw08fZPQ8exDCAiA476fuk3HVp8kF/oSezaqBz+ZfeQz+xPbasKFTgk6RhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65720},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"66032baa0041cfba1d66c7fa51e34989eb94c8e3","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.1.3_1725985218191_0.06999513600601803","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@taiga-ui/event-plugins","version":"4.2.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.2.0","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"fb89310cd1912f9985fcdf7307251d90ef2f2149","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.2.0.tgz","fileCount":29,"integrity":"sha512-FjCwccxHcGlUDcvXmAv+3pgS9Wa3nn6a3b0j5othHq/YGW+BhFJaI0QXlpP9EsOVj32aXnELAv1sKLxT2fUFPg==","signatures":[{"sig":"MEYCIQCfSQ82uKK1Lgw1JY1GzyEAij9NbKCquHRneNorubvgtwIhAMCfEtToYHGQJ4459vcKwQmnpNr3395d5EfWdCIJUe02","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65385},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"39764dadac7eb238634df9c114aa736d76ebbd33","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=6.0.0","@angular/core":">=15.0.0","@angular/platform-browser":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.2.0_1726056080693_0.36293052722001096","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@taiga-ui/event-plugins","version":"4.2.1","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.2.1","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"ed4b663e6ea7a879cb828627328eeeaf6ff72d70","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.2.1.tgz","fileCount":31,"integrity":"sha512-WgQDcMb1Dcrw8yjO/qsK+LOkodHvn0csHAnzcQ4gszqWjPVAimKuV+JemLrOKM4lNakAx5zFKpGXGpAp+Uz4Qg==","signatures":[{"sig":"MEUCIAp1NkpK9OFVqHKsz5cIqCR06eMHpFZzfWUdnqj7SxGAAiEA+e+0KKZeOMnZCkj8xiMgYyS+r+MBLgGN2cdkgD7VXUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80636},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f79ec3c7066e7f696c33a917f78ebe758f63a432","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.2.1_1726828593695_0.9339671367278619","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@taiga-ui/event-plugins","version":"4.2.2","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.2.2","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"f69d0353d9b0ee411ff23649782a61097db74505","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.2.2.tgz","fileCount":31,"integrity":"sha512-riWO+Jo/JrNbVkCK5O2cAwrl905s7sXI65WtkSuaCZOj7cPborVWvMfuo1SUV+ri7+W5SpMgZTPawTc+oHdN4g==","signatures":[{"sig":"MEYCIQCCMhVK7O9Yz4Gq5sGd3d60nn0F4TCHHNHGFzQRPT5ItQIhAJZSE3Elc3UVe7dDQMhO5AJVyqtu4/QrbGbkYxUjuh+v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81166},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"15f74383cb48abbaa047e7bf46cf9630831445f7","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.3","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.2.2_1727075321534_0.7531594259369343","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"@taiga-ui/event-plugins","version":"4.2.3","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.2.3","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"4962628a626b05b5b54e42b39db5369dedee8823","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.2.3.tgz","fileCount":31,"integrity":"sha512-n8JoP8KZqGD6nm8jQWtao/HqiuMSr099LHHNhGxONmosTK40RtAna6tKkPPNw63MVcbQuf8fFIo4beVclY6KaA==","signatures":[{"sig":"MEYCIQDf/7CCOCsTVtBVSYNX6fNsnj/js6y+/V7JrUdB2Rr4VgIhALRZsljYRq74vW45M+Rjy0aORlFqB9Xy2LH1O64Gdrkw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81166},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b99e86bb2c5eb72442141e81bcbfb8d77cde16ae","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.2.3_1727085397992_0.7497795094731576","host":"s3://npm-registry-packages"}},"4.2.4":{"name":"@taiga-ui/event-plugins","version":"4.2.4","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.2.4","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"58e08e5f2de55dd65316fbb8db59eb8c4e802fc2","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.2.4.tgz","fileCount":31,"integrity":"sha512-Uf8JuXbf9M5j1sW5Cc8JJYI2L5ll5ikJkRSGCVSWDHKYwNBndbhX/KD2Un5RRqbZ+P2IbtAnYh7sZxxwTD0qbw==","signatures":[{"sig":"MEQCIE7hKW0rD+ibaAdeP0jZpJxcRUqsNQB0sf2v/YS5GZdpAiAVk2GtANsDue+2+2paXYHFlfomrwyJhlttSseNqzfvOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81166},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"37c8246e4115804e3457116492ddb86ecae95694","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.2.4_1727680829305_0.45310041682039826","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@taiga-ui/event-plugins","version":"4.3.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.3.0","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"2fdb31231c403ebe5e01b9ddcf43c15aeceb5edf","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.3.0.tgz","fileCount":41,"integrity":"sha512-y1mnupejsdJp22C7ffiIGSy1d35z5UKG19sSxfLqLEhFJU9xtCjtlYFImUm0jwQ08081El3T1HLMgoZ8QZRrdw==","signatures":[{"sig":"MEQCIGFCfxMYOHZgilRt+0ytPQro7+9h1NqrrqKKp1extCF4AiBNaMYf9fqQ4R5NHnRR0Q9SsF+Vh1v7ExM8e+LwNnt3KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114138},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"17881f26641415f2c2ffb68a151e12587aa92d64","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.3.0_1728492499936_0.3863994376062845","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"@taiga-ui/event-plugins","version":"4.3.1","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.3.1","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"a0304b4de9421c81c8553d4cd01e69ac13add890","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.3.1.tgz","fileCount":39,"integrity":"sha512-DhD1hdOYNidngdkxQQDGKawfn6fuhPcVVsbafZIJNAgw5P1+nN9b+J/3DB+GJJ1X3ODyMDl73Qubz0lPlMdRGw==","signatures":[{"sig":"MEYCIQCfkXRVyhJ7bwVxeHwuR9KuQEuCKqaEhjwFdHNntZZtXAIhAIc+uBqnfmfEpe9fXrBykC53ZNC6oyhHMt8l5j2GCazE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109732},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"80fe6f4d7e25ed88fc013d8c649736e7efef6449","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.3.1_1728654524220_0.2265984329792876","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@taiga-ui/event-plugins","version":"4.4.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.4.0","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"cfdc8a229266918046f34caa6be2067760496bdf","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.4.0.tgz","fileCount":41,"integrity":"sha512-Tv8C0p5EZXl7s1Vc+MrLbAblbYvyswomY/xvyFcI9NgMj6JyfsStu6jpCiRMfzojz3G70PRFsk0+WwI19lRJCQ==","signatures":[{"sig":"MEUCIAWs/b5HfEOU2/BoPUd6qLGK9k5AFf3hPZFNTb3Zdf3vAiEAvwnrl58wVBHOkoNAEiyxb/9Q8xZ6L4rVQE5iocs+tO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113610},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"17962c9232d69b6c97fbd67bd7825bf7541364a8","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.4.0_1738584379267_0.7838212800204181","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@taiga-ui/event-plugins","version":"4.4.1","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.4.1","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"ea972f7e4880f1adb2ac36090305b9de5c98a42e","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.4.1.tgz","fileCount":41,"integrity":"sha512-gwEkgyZsbAdRfmb98KlKWivYVF88eP0bOtbHwfj8Ec8DgJ5809qFqeWvJEIxZZ829iox1m8z2UuVrqN2/tI1tQ==","signatures":[{"sig":"MEYCIQCUYOMyzOQ+dPQYRzLUbNv2I64TyJnQFu1HZYrbRtPnXAIhAIDrdYHgQb+tqFYIJjWB6JvbAbG0m5oQaUowBmGwBGrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113821},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b0cfd4168263402475b4084f9b7fbd0c15ce1cd3","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.4.1_1740382606957_0.12142116649207546","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@taiga-ui/event-plugins","version":"4.5.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.5.0","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"9a55df1f9bfc27d85325deecbb05739bcb0287b4","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.5.0.tgz","fileCount":41,"integrity":"sha512-bMW36eqr4Q+EnUM8ZNjx1Sw8POIAcyALY74xVPq9UHoQ3NqnRkeEDnZdfPhq9IYxtC3sO2BttNjWYcvBAkU2+A==","signatures":[{"sig":"MEUCIA2qdgF/6XumaRLBQ0adyKqquw+BWRV+9M0lrw9CWK9JAiEAjc+XQ2f6/nWOlDXmGSOJ9hLhLIfbc3gepdgsFpd35DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114702},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e65bdcf83a38af0222def2d7d7629fac0f0ce5d9","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.5.0_1742906819518_0.1788268061520688","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@taiga-ui/event-plugins","version":"4.5.1","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.5.1","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"3eb925673ac50cbee0ab8847f7893d204e4d8037","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.5.1.tgz","fileCount":47,"integrity":"sha512-p5TAs6ZAJAlyl64OUdvnVnfCvDteJtLl9cjXarMzPRY7sX2d+SC97qnTZF8ACPcx4FgFaiHI6VH5G6UzYHMZ8g==","signatures":[{"sig":"MEUCIQCvJFCjBURk+EnYzgqy4v9HJSWYH7nw4T81crOgtsLsvgIgb1Tq5iVqOx0LHBQvgGoVBje1VtsH5TLNJXBcSZaA0AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135054},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"96415f5b61985dfa30dc4a8dbee654ce89c3a5a9","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.5.1_1743675611314_0.39700547475969183","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@taiga-ui/event-plugins","version":"4.6.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.6.0","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"74a008758bfb27fda15fc066954ec273c6eae94a","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.6.0.tgz","fileCount":47,"integrity":"sha512-5qshJXrwpJmsrdePjOofF8nr+6ONk7fXRdVG4MH0BGSLiV6ChwUm9K78ROjanVyI4vEkoFqBbh1bhS6DdJTwhA==","signatures":[{"sig":"MEYCIQDzhkYAJsncxXmHYBauP938touYCxwbh42lMlrxOP/jyQIhAM0963ditZLDz1lqbVRPJp5dA2fldeNU+SrDD9ctKVn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135054},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4868ee77b3ba069f416df452d17ea16fd13208ad","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.6.0_1748417822038_0.015618828589100797","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@taiga-ui/event-plugins","version":"4.7.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@4.7.0","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"07a1d556aac4086fefe430a8d292729972c828e2","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.7.0.tgz","fileCount":47,"integrity":"sha512-j3HPRPR7XxKxgMeytb+r/CNUoLBMVrfdfL8KJr1XiFO9jyEvoC4chFXDXWlkGyUHJIC6wy5VIXlIlI/kpqOiGg==","signatures":[{"sig":"MEUCIBJe9ytjZ+h0iH8m1hdnSDlfbKvI2F4vQzdi4Va6YYO6AiEAqD8kdo+7s7sulSeLl9YmuXGsbLbEpIXXTl0LgR5+UWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136018},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-event-plugins.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs","esm2022":"./esm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d322c981574435444863c9df0a99937650e845dc","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"10.9.3","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_4.7.0_1756845182594_0.9086418309493733","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@taiga-ui/event-plugins","version":"5.0.0","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"license":"Apache-2.0","_id":"@taiga-ui/event-plugins@5.0.0","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-event-plugins#README","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"d1f3589adb807d7fdba8be6d8a3e2454a8f554e5","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-5.0.0.tgz","fileCount":24,"integrity":"sha512-8AxIUn/lX4kwuDlIFmhElgBNtGDgQVC9/F+3O2A29IcMSt9693KRi8qKwToe9p3UuUsT9nnj5YeE11BtJMG0wA==","signatures":[{"sig":"MEYCIQDazKJ2M5H36lVoD6z1NvaUEcY6mfam7yxMu4HNVkaOKwIhAP9yd8z012S6ZX6+4iiVN1zwcglWgDYmpqf03v/0C2zN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70835},"module":"fesm2022/taiga-ui-event-plugins.mjs","authors":["Alex Inkin <a.inkin@tinkoff.ru>","Roman Sedov <r.sedov@tinkoff.ru>"],"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"87427c663d21d9ca46a256abfe1292f9aee0b999","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"11.6.2","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-plugins_5.0.0_1766128194597_0.19084926888019993","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"_id":"@taiga-ui/event-plugins@5.1.0","bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"dist":{"shasum":"d6c6f8563d632767e01111512b4016d7f4917b3f","tarball":"https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-5.1.0.tgz","fileCount":24,"integrity":"sha512-U1Ga5l8+HrKykd/VNwWpoemXLYRYFJEI+V6nlHpnGJmHUglMcDCE9FyqyUVWFh2ayIECQyH305sdXg1o0e9UEw==","signatures":[{"sig":"MEYCIQC1gwIZGjU7r1whRu06yAcbvpMGI+jrTVMvuKU28nFXeAIhAOYZc0txlhc15qZi/+AsCKDLJhOCSZv1+Q+u7VgzWzpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAstHpZ5wiz1WMlC+IA5AYEO376Khg/PzMpQYbx7DP5jAiEA7IsEfHxWVafXaxkObyEWB7WNeLP5RRpY1Hulbl97xcs="}],"unpackedSize":72189},"name":"@taiga-ui/event-plugins","module":"fesm2022/taiga-ui-event-plugins.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/taiga-ui-event-plugins.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"aea0184e98dc4f580470b26e2e308ed86e5da35d","license":"Apache-2.0","typings":"index.d.ts","version":"5.1.0","_npmUser":{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},"homepage":"https://github.com/taiga-family/ng-event-plugins#README","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"web-types":"./web-types.json","repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"_npmVersion":"11.19.1","description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","directories":{},"maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"katsuba.igor@gmail.com"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"mdlufy","email":"zidakbew@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.8.2","contributors":[{"name":"Alex Inkin","email":"alexander@inkin.ru"},{"name":"Roman Sedov","email":"marsfarsh@gmail.com"}],"dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":">=7.0.0","@angular/core":">=16.0.0","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-plugins_5.1.0_1789370880865_0.34023287381093215"}}},"time":{"created":"2024-06-11T16:58:07.181Z","modified":"2026-09-14T07:28:01.266Z","3.2.0":"2024-06-11T16:58:07.430Z","4.0.0":"2024-06-11T18:40:04.465Z","4.0.1":"2024-06-13T08:15:13.179Z","4.0.2":"2024-07-13T16:09:18.082Z","4.1.1":"2024-09-05T19:53:18.373Z","4.1.2":"2024-09-05T20:40:10.682Z","4.1.3":"2024-09-10T16:20:18.347Z","4.2.0":"2024-09-11T12:01:20.969Z","4.2.1":"2024-09-20T10:36:33.890Z","4.2.2":"2024-09-23T07:08:41.731Z","4.2.3":"2024-09-23T09:56:38.152Z","4.2.4":"2024-09-30T07:20:29.520Z","4.3.0":"2024-10-09T16:48:20.166Z","4.3.1":"2024-10-11T13:48:44.473Z","4.4.0":"2025-02-03T12:06:19.457Z","4.4.1":"2025-02-24T07:36:47.123Z","4.5.0":"2025-03-25T12:46:59.724Z","4.5.1":"2025-04-03T10:20:11.621Z","4.6.0":"2025-05-28T07:37:02.216Z","4.7.0":"2025-09-02T20:33:02.777Z","5.0.0":"2025-12-19T07:09:54.752Z","5.1.0":"2026-09-14T07:28:00.971Z"},"bugs":{"url":"https://github.com/taiga-family/ng-event-plugins/issues"},"license":"Apache-2.0","homepage":"https://github.com/taiga-family/ng-event-plugins#README","keywords":["angular","ng","preventDefault","stopPropagation","event","filter","EventManager","EventManagerPlugin","performance","optimize","optimization","change","detection"],"repository":{"url":"git+https://github.com/taiga-family/ng-event-plugins.git","type":"git"},"description":"This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"katsuba.igor@gmail.com"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"mdlufy","email":"zidakbew@gmail.com"}],"readme":"# Angular Event Plugins\n\n[![npm version](https://img.shields.io/npm/v/@taiga-ui/event-plugins.svg)](https://npmjs.com/package/@taiga-ui/event-plugins)\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/@taiga-ui/event-plugins)](https://bundlephobia.com/result?p=@taiga-ui/event-plugins)\n[![Coverage Status](https://codecov.io/gh/taiga-family/ng-event-plugins/branch/main/graphs/badge.svg)](https://app.codecov.io/gh/taiga-family/ng-event-plugins/tree/main/projects)\n[![telegram chat](https://img.shields.io/badge/support-Contact%20us-blue)](https://t.me/taiga_ui)\n\n**@taiga-ui/event-plugins** is a tiny (1KB gzip) library for optimizing change detection cycles for performance\nsensitive events (such as _touchmove_, _scroll_, _drag_ etc.) and declarative _preventDefault()_ and\n_stopPropagation()_.\n\n## How to use\n\n1. Register the plugins using the `provideEventPlugins()` provider function in your application providers:\n\n   ```typescript\n   bootstrapApplication(AppComponent, {\n     providers: [\n       provideEventPlugins(),\n       // ... other providers\n     ],\n   });\n   ```\n\n2. Use new modifiers for events in templates and in `@HostListener`:\n   - `.stop` to call stopPropagation() on event\n   - `.prevent` to call preventDefault() on event\n   - `.self` to skip bubbled events\n   - `.zoneless` to call event handler outside Angular's `NgZone`\n   - `.capture` to listen to events in\n     [capture phase](https://developer.mozilla.org/en-US/docs/Web/API/Event/eventPhase)\n   - `.passive` to add\n     [passive event listener](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#improving_scrolling_performance_with_passive_listeners)\n   - `.once` to remove event listener after first callback\n   - `resize` to watch for elements changing dimensions with `ResizeObserver`\n   - `.debounce~<delay>` to delay the execution of the event handler for a specified time (ms or s)\n   - `.throttle~<delay>` to limits how often the event handler can run for a specified time (ms or s)\n\n   For example:\n\n   ```html\n   <div (mousedown.prevent)=\"onMouseDown()\">Clicking on this DIV will not move focus</div>\n   ```\n\n   ```html\n   <div (click.stop)=\"onClick()\">Clicks on this DIV will not bubble up</div>\n   ```\n\n   ```html\n   <div (mousemove.zoneless)=\"onMouseMove()\">Callbacks to mousemove will not trigger change detection</div>\n   ```\n\n   ```html\n   <div (click.capture.stop)=\"onClick()\">\n     <div (click)=\"never()\">Clicks will be stopped before reaching this DIV</div>\n   </div>\n   ```\n\n   ```html\n   <button (click.debounce~300ms)=\"onClick()\">Debounced Click</button>\n   <button (click.debounce~2s)=\"onClick()\">Debounced Click</button>\n   ```\n\n   ```html\n   <button (click.throttle~300ms)=\"onClick()\">Throttled Click</button>\n   <button (click.throttle~2s)=\"onClick()\">Throttled Click</button>\n   ```\n\n3. You can also re-enter `NgZone` and trigger change detection, using `@shouldCall` decorator that takes a predicate\n   function as argument:\n\n```html\n<div (scroll.zoneless)=\"onScroll($event.currentTarget)\">\n  Scrolling this DIV will only trigger change detection and onScroll callback if it is scrolled to bottom\n</div>\n```\n\n```typescript\nimport {shouldCall} from '@taiga-ui/event-plugins';\n\nexport function scrollFilter({\n scrollTop, scrollHeight, clientHeight\n}: HTMLElement): boolean {\n    return scrollTop === scrollHeight - clientHeight;\n}\n\n// ...\n\n@shouldCall(scrollFilter)\nonScroll(_element: HTMLElement): void {\n    this.someService.requestMoreData();\n}\n```\n\n4. Angular global events only support `body`, `window` and `document`. You can listen to events on any global object\n   with these plugins by replacing `:` with `>` symbol, for example:\n\n```ts\n@HostListener('visualViewport>resize', ['$event.target'])\nonPinchZoom({ scale }: VisualViewport) {\n    console.log(scale)\n}\n```\n\n5. iOS currently doesn't support the `contextmenu` event. Instead, you can use a custom `longtap` event. This event\n   captures the `contextmenu` event on non-iOS devices and simulates similar behavior on iOS devices.\n\n```html\n<div (longtap)=\"showContextMenu($event.detail.clientX, $event.detail.clientY)\">Div with context menu</div>\n```\n\n> All examples above work the same when used with `@HostListener` and `CustomEvent`\n\n### Important notes\n\n- Predicate is called with the same arguments as the decorated method and in the context of class instance (has access\n  to `this`)\n\n- Decorated method will be called and change detection triggered if predicate returns `true`.\n\n- `.zoneless` modifier will not work with built-in keyboard pseudo-events, such as `keydown.enter` or\n  `keydown.arrowDown` since Angular re-enters `NgZone` inside internal handlers.\n\n## Demo\n\nYou can try this\n[interactive demo](https://codesandbox.io/s/github/taiga-family/ng-event-plugins/tree/main/projects/demo)\n\nYou can also read this [detailed article](https://indepth.dev/supercharge-event-management-in-your-angular-application/)\nexplaining how this library works\n\n## Maintained\n\n**@taiga-ui/event-plugins** is a part of [Taiga UI](https://github.com/taiga-family/taiga-ui) libraries family which is\nbacked and used by a large enterprise. This means you can rely on timely support and continuous development.\n\n## License\n\n🆓 Feel free to use our library in your commercial and private applications\n\nAll **@taiga-ui/event-plugins** packages are covered by [Apache 2.0](/LICENSE)\n\nRead more about this license [here](https://choosealicense.com/licenses/apache-2.0/)\n","readmeFilename":"README.md","contributors":[{"name":"Alex Inkin","email":"alexander@inkin.ru"},{"name":"Roman Sedov","email":"marsfarsh@gmail.com"}]}