{"_id":"@apsc/focus-action","_rev":"4-1b5929653a21e779b6ccff186fd1b864","name":"@apsc/focus-action","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@apsc/focus-action","version":"0.0.1","type":"module","author":{"name":"Andrey Pavlenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrey-pavlenko/svelte-components.git"},"bugs":{"url":"https://github.com/andrey-pavlenko/svelte-components/issues"},"keywords":["svelte","action","floating-ui"],"homepage":"https://github.com/andrey-pavlenko/svelte-components#readme","exports":{"./package.json":"./package.json",".":"./index.js"},"types":"./index.d.ts","description":"- no dependencies - correctly detects loss of focus with `Tab`","_id":"@apsc/focus-action@0.0.1","_integrity":"sha512-4fFkqVwktCp64utmUs/X3yS29TkBH989SNuI3mTFzxy9p6ry12LG7/ah7BG9ZumG2OLavpeEi1ulbWgm/DEBJg==","_resolved":"/tmp/5a07a17454893500a2d788e8b6bfea82/apsc-focus-action-0.0.1.tgz","_from":"file:apsc-focus-action-0.0.1.tgz","_nodeVersion":"18.3.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-4fFkqVwktCp64utmUs/X3yS29TkBH989SNuI3mTFzxy9p6ry12LG7/ah7BG9ZumG2OLavpeEi1ulbWgm/DEBJg==","shasum":"ab31974734f7fd492134256eb832e9047ca2a50e","tarball":"https://registry.npmjs.org/@apsc/focus-action/-/focus-action-0.0.1.tgz","fileCount":5,"unpackedSize":4725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuyAD0yD5s3nU8BKbpd+s4d+lWY5xxMhbjOLlrtAk8wAiAwkpb4eFt6UAZpo2iGQI9RfQaVb3lMe/GB3BtRLfOzlA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimOrNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3PA/9G/JVHiU8+FTYTw+MruNtE6HzERZLd5JdNKCL9rHJwI6xaEk5\r\nyXL2hkYvfpBC3rSGAybgzwV9f1m+7gKw3g83AHJsmfyV0+1kp8huctHtgY2j\r\nwdCUlwrcKic0/yVJeSMg8kYpTAtvz3gJIxqfRtvU2DAISJyxySk6GROyWck6\r\ng+HCxECig/2iGJxVHaeRDKD+S5cajtMyKc4sNTnuDk6lPJmtQSalLX69XtYa\r\nqWNYZwY/lUAxQDIPr4lQ21JpEBCqQIJoKaF0UUy0EjQaMYqa70QYE7mcYFI6\r\n+lgxFnbz8fgydiAVLbC3Wp0wALwtweL/mKsDVnAFOtXs92y53PK8NrPtOAaK\r\n5cd7jaLTuyGB7cQjmpBT3riyrXh3+BlWD6WLV4F18mroEg/BfcktpR2W1eDi\r\nq4mULGw54uuorrxdg0Oe/E58KssUnfFKa6BBX0T3Bjqp6bNdrX5fkeZKMnZW\r\ndQR2kxqAahekcUW5ZIDftkY5s4S1Vq17SA8q1G839UeQbea4xpvWmsfu5f0I\r\nCRr3vI/IwiYMtrS1FiiXQbT6eqQpmheXDIzO+qpKcjWuY+dcgqtQ6cglbrUM\r\nOho8lGDT5C/njLMuNJE4QE6KKq7Gi8JVynHGE+SJgb4LYXgk80mnS7AGoqh+\r\ncoMtwP6P6f+qU1P6PD1JehvIcRuOwzloobo=\r\n=CMCT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"},"directories":{},"maintainers":[{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-action_0.0.1_1654188749008_0.9201136743405829"},"_hasShrinkwrap":false},"0.0.2":{"name":"@apsc/focus-action","version":"0.0.2","description":"Action to control focusin and focusout for Svelte directive use:","type":"module","author":{"name":"Andrey Pavlenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrey-pavlenko/svelte-components.git"},"bugs":{"url":"https://github.com/andrey-pavlenko/svelte-components/issues"},"keywords":["svelte","action","focus"],"homepage":"https://github.com/andrey-pavlenko/svelte-components/tree/main/packages/focus-action#readme","exports":{"./package.json":"./package.json",".":"./index.js"},"types":"./index.d.ts","_id":"@apsc/focus-action@0.0.2","_integrity":"sha512-eeGJyu7y+IBzcW0d+uJ2cC+c1ONiNfKLWwCkBod1rUF3xj9RsvW1e3PH/lb/t4V9gFVSUroHGN00/PX/WNu93Q==","_resolved":"/tmp/f5b3786e4b98e4ab832fac12a653003d/apsc-focus-action-0.0.2.tgz","_from":"file:apsc-focus-action-0.0.2.tgz","_nodeVersion":"18.3.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-eeGJyu7y+IBzcW0d+uJ2cC+c1ONiNfKLWwCkBod1rUF3xj9RsvW1e3PH/lb/t4V9gFVSUroHGN00/PX/WNu93Q==","shasum":"372d868cd5241bd9342e4c8b55186ca47a511f77","tarball":"https://registry.npmjs.org/@apsc/focus-action/-/focus-action-0.0.2.tgz","fileCount":5,"unpackedSize":4896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNOo1VDEQuN7Si3APo78UWhnlfFgXKp916wtg9StumPAIhAI5792ktENzj9skof2J1EyspeGQyYE4hUXNoDfL4lzUv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinJxUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRtRAAjczK1GAczPukAlChhu7sIi0zpztlbY/I6xIHeDXxdBlJwfH9\r\nk0Dhc9eELUOMF1dNjaHUd10O5MRvjl2YWrh/5Jj74YmXqyzV1+jffOumvy/E\r\nyQ8H5vYSIHSiOay5/l9B1Xv04XxketQfI6NRPmNZBid2KnoXUKoCr42IuPFB\r\nQViYv352u/Rhs55CkmmNPBgfn/BxUwuRZZ+Sna+Y2tRwxkQOQiZ0HnqN5mBA\r\niUI0lCxWQSn3OQNjsCKmhFx7W/S0G9YjgrRG69Os9VAhNloA5barSkYbT7A2\r\n4GAIVsBWn/2iU84NgTeKXI/tXb5IkfAYj3Ry0Ra8U1cbQnkCxvqAus9ltFfW\r\ndxDTCZFZFta/wGpWC83alr7x5pUqBzwnGjpdelk0oEpqvow78fFgwCPvlaHD\r\ntfv3V0IZJOGcpFmTzNoZtUPZahKhXNqu24B30BIAQ9wOQx7nQRkviw2kxDa+\r\nQcw0XmWpMNgcQe+EJwnThUowNo5t192kq423Ueeayfl+4wgGQGOUltL1tddZ\r\n6yraFOEbJH9sTOEVieCC0frsQkxL+VTHCnBr/yYaSHcPnVb+xGBA29SS5RGn\r\n3iOKCsEKXm9+gObGq9JTEq0KLzQ4ijQilPa/emma9P/UC0JSYluqs+LovFtk\r\ngOWvDT5VfsNLy8Tgo2XyTHdIdjvPTa7r7no=\r\n=8v8c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"},"directories":{},"maintainers":[{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-action_0.0.2_1654430804347_0.26005563476703597"},"_hasShrinkwrap":false},"0.0.3":{"name":"@apsc/focus-action","version":"0.0.3","description":"Action to control focusin and focusout for Svelte directive use:","type":"module","types":"index.d.ts","main":"index.js","svelte":"./index.js","author":{"name":"Andrey Pavlenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrey-pavlenko/svelte-components.git"},"bugs":{"url":"https://github.com/andrey-pavlenko/svelte-components/issues"},"keywords":["svelte","action","focus"],"homepage":"https://github.com/andrey-pavlenko/svelte-components/tree/main/packages/focus-action#readme","peerDependencies":{"svelte":"^3.50.1"},"exports":{"./package.json":"./package.json",".":"./index.js"},"_id":"@apsc/focus-action@0.0.3","_integrity":"sha512-MWW74TwUbu5gfSwJRNKZvqoyh/Mg7zbicHC75U5IivstsUFDiBF4m7dJK/u865UO7glQDpEyZJi4bssxrfo3Kw==","_resolved":"/tmp/a50620830cb0cfb3704fb4dedcb1f39c/apsc-focus-action-0.0.3.tgz","_from":"file:apsc-focus-action-0.0.3.tgz","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MWW74TwUbu5gfSwJRNKZvqoyh/Mg7zbicHC75U5IivstsUFDiBF4m7dJK/u865UO7glQDpEyZJi4bssxrfo3Kw==","shasum":"b3b28fdd56f75fa06e6e33be576e42c12178a732","tarball":"https://registry.npmjs.org/@apsc/focus-action/-/focus-action-0.0.3.tgz","fileCount":6,"unpackedSize":5072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl6v+J0l2Ut/RqoR3srVRKEYEf6Z7WNDNbPQYcB04b2wIhAMU1wJPHE46XX2QkuXnE4UjfO7+lBaUKluQiIAU0Cld2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOdfdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxGg//YgvQIM1feZvDx/LiBlrM7H2dqxBGF1Qt0FIv8OXJn5+2UYQq\r\niQ/3VwYYLzFQ4WE+KczTs26yzG9YS/Cc6+OIoLwkf/kqlESpxi2Ps5lNIqz0\r\nJKcoy6zDpF7w3ONq9Sw8f8ylGcpKrK0OrcJGa2/jUT2OSOdke5vIVeojeunr\r\nTe3E5OHN2SuwUVEb1H4coURBUz364pdUD0rR/ncJ1Rlr+B3B/piJiHIcAyHh\r\nZJET4hFvfXOOfoosdGAQQ2QMt7Y3og9AwQeF5jiEJjE1bIm2LSLUS6lVWadj\r\nd3PctivND4Gjz57qcr611RbUmHOAvbgZsUOzGc69QDxSCtFFyeJw57UbrWY1\r\nXyhlmSBQNpNMXz5bpSbuuGdHqVuOSwUyPoPGP0AdHQYxt2R12XK+5BWshOBG\r\nj7jOTHxL8QtvfpCbEHXjUwlk50q0IBBV9lcyB9liYxFA98hbFZ1tVBmS6jMZ\r\nEPA2z0AKwG6ZGU2+nbQP4TZClTz/XWOJn4lDSfzxEJVf3kIC+T1xpS1+jZo1\r\na/Xo5puU2nQ5kKLeIk9sawWwSLZt3vTVt0GW3XG1vG6SQvhthMhRh41xS7Q6\r\nYVjl+kogvjXhLm0JIN8CzWpL3+yKLK/b9Se19FREkem7vQvHJhGDFViwX18u\r\nspVVswwX5iSjWtuTeaiL4VrtKPRFZgpNRtA=\r\n=Ou2W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"},"directories":{},"maintainers":[{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-action_0.0.3_1664735197395_0.6675659302266483"},"_hasShrinkwrap":false},"0.0.4":{"name":"@apsc/focus-action","version":"0.0.4","description":"Action to control focusin and focusout for Svelte directive use:","type":"module","types":"index.d.ts","main":"index.js","svelte":"./index.js","pathPkg":"../../packages/focus-action","author":{"name":"Andrey Pavlenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrey-pavlenko/svelte-components.git"},"bugs":{"url":"https://github.com/andrey-pavlenko/svelte-components/issues"},"keywords":["svelte","action","focus"],"homepage":"https://github.com/andrey-pavlenko/svelte-components/tree/main/packages/focus-action#readme","peerDependencies":{"svelte":"^3.30.0"},"devDependencies":{"@sveltejs/adapter-auto":"^1.0.2","@sveltejs/kit":"^1.3.6","@sveltejs/package":"^1.0.2","svelte":"^3.55.1","svelte-check":"^3.0.3","svelte-preprocess":"^5.0.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.0.4"},"exports":{".":"./index.js"},"scripts":{"dev":"vite dev --port 3000","build":"svelte-kit sync && svelte-package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","format":"cd $npm_package_pathPkg && prettier --plugin-search-dir . --write .","changelog":"../../node_modules/.bin/conventional-changelog -n ../changelog-config.cjs --commit-path=. > $npm_package_pathPkg/CHANGELOG.md","finish:package":"cd $npm_package_pathPkg && npe --delete devDependencies pathPkg","package":"pnpm run check && svelte-package && pnpm run finish:package && pnpm run format && pnpm changelog"},"_id":"@apsc/focus-action@0.0.4","_integrity":"sha512-wckdIT5NSbKdg6I2hWV3Z7Y5Aya8r44poryN94lAByXuusxkoS0KFOnOOBJ19L54UUnhnf+ag2Rys/WIb7+zsw==","_resolved":"/tmp/64f7ecfaf4f94f1e1def40829a87d730/apsc-focus-action-0.0.4.tgz","_from":"file:apsc-focus-action-0.0.4.tgz","_nodeVersion":"19.5.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wckdIT5NSbKdg6I2hWV3Z7Y5Aya8r44poryN94lAByXuusxkoS0KFOnOOBJ19L54UUnhnf+ag2Rys/WIb7+zsw==","shasum":"1a79e6f17acb705f68fab115fba2cce7986cbfe8","tarball":"https://registry.npmjs.org/@apsc/focus-action/-/focus-action-0.0.4.tgz","fileCount":21,"unpackedSize":24962,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpnrjEZ680oyEp8uoXingOyTmxHhogh1GcKlWo4jx+PAiAoncXHycMh7f+E7gOLrfHcI4mMsrYaQAoWVtSdwPeaiw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2sTsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpntxAAjY6Inqx9Uj8/8E0ev8aMSff9Je+kbPGImoDMwKTEMDjtaefK\r\nUjqirTX8xQEP8Oh7LvtInwtSs5NsG88FpnsERHx39JXvxHqDGfV51LQJF538\r\nKpyo0GDexWJn4m//LUjycA7U+Y04nhMHNWw/sfTqzkolLsKifIPVgz0/1Uvm\r\ngUDGrEvxBF86LDgw46Ip3t9oskrI5lEv51lLtuiocrHYFz58U9/HiLWn5Q6x\r\nGYESBM11OoO47/ZIXltif7q5MynM2Gcs8dbFGWvf5cT9vYU+Gs44Ls5hH3tJ\r\ng5Co/Xni7GlEXa9nHsBLQtNm+GeBrQhegdOHn80dZMFA7D22xA5LeNRdkpDW\r\npI8BiSlS4njxeM8o/CyxJ1D0BH3NfPlLF1n8v53vRdlEvUY3Ov9kn3UPmbov\r\n/PGfmXb7bA4stZKXdUf+4/wDN+ZSVgUbFJpe5ISsmLdHIlCjF2N2QjPtYqtV\r\nSDFYFlRuvdwhHvjDgZvNZ+rICznmIzYbdGYgtuxlEsJK7hgnRUxP+BzUUB0S\r\n0JyzJNtevrsLgiklAGnaN51/j2GjvPhWD9g1Cptu4JclcICJ/v/XjQU+RxCf\r\nAwYYVcJm9E6dcK+T0bNV/5Q1CBfJZDCfLkaDnm1YGUIOzo6/dXH0nw/BXWXc\r\nmN5NDE+aSQU+rbVRrTdii5l+PGjw/2NyHfY=\r\n=daeR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"},"directories":{},"maintainers":[{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-action_0.0.4_1675281644109_0.013808976781789939"},"_hasShrinkwrap":false},"0.0.5":{"name":"@apsc/focus-action","version":"0.0.5","description":"Action to control focusin and focusout for Svelte directive use:","type":"module","types":"index.d.ts","main":"index.js","svelte":"./index.js","author":{"name":"Andrey Pavlenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andrey-pavlenko/svelte-components.git"},"bugs":{"url":"https://github.com/andrey-pavlenko/svelte-components/issues"},"keywords":["svelte","action","focus"],"homepage":"https://github.com/andrey-pavlenko/svelte-components/tree/main/packages/focus-action#readme","peerDependencies":{"svelte":"^3.30.0"},"exports":{"./package.json":"./package.json",".":"./index.js"},"gitHead":"915c3b0f43eec7b79a0cdb8aaeddf5a84205b791","_id":"@apsc/focus-action@0.0.5","_nodeVersion":"19.5.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-aVA/4vg6zFORJo3sdO4PXB69yXG7MC3lzyyRaGDEOAGhk5e1WqZODFAhuM4n1KNHuv5d06prVXDaeWdqjWnOWw==","shasum":"273c4a2841a8d56dfe7ae843161fbfcc2cdbac06","tarball":"https://registry.npmjs.org/@apsc/focus-action/-/focus-action-0.0.5.tgz","fileCount":5,"unpackedSize":4047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVF2XOygDdCj1oiAS11g5GmpbclgPKATYOXugotfrE3AiBnGdnYzwwAVW7ateenU1X33NkvX7U7/ZBV00HiJcu64A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2sj8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMow/+ISp53jv4mc+w2z1C/a+kW0d75/1W6j0e8V+4Rdb8oRmWKBq4\r\nYWrfOVeu4pDJAvOZRFE3ZKWW/FWoIz2hItfvaGx3g3dSGMbwHdnCSNeiIg/E\r\nq6J3H9qS3/S24UySqFRC45Z89DVCrzxDURBZ2Br/7+UrsXvrmxtD9r/weNP1\r\n4clIYwYGJ3GX1HG1/O59+qWuZ9itl7AvSmYCog4Q/0hZ+SZxcwXSCOdMDtEq\r\nl7UhJ5YsoFBhTWnqF3xWXBc6yXQqA9iGw/JmyhtubVvrfKodcJMxG5xdso2d\r\nEIwRGEqq+SADI/AzNojBEzFKuvYrpWHsGGu/z3oTqZoPtZRmLbBVe+VCnyQg\r\nNJ+DIThzKqUrGDpa+AMs4vkCY1OpE/pVXIhraOh0HYMmHs9tqyZN9tkVa/64\r\nwnPtFmiykPmUH77JlWa8lcEcLuBY1jBcNZHLvDFvYLSpQoPMOOQd4WI3hkXw\r\n/Bnr6tOW0wxRP34j7BGzM8kUXqeRE8aRO9nSWrtqpm6krW/Wf1GSqBfecECc\r\nb/iQGg34MaHMRbVONqDAhktQnS2uTcvLkuJVdvD371F+HUK9t0dnf8nFQM/7\r\nMorojxwjXev9byCfIuuDCYEW9XDPNH0u5dJGjt9g4J7B+4oMn/BLS8fGHxZ0\r\nhLBIQpO9ycu7CK8Zy7j+NGv5+or/pMjkGxk=\r\n=3c8g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"},"directories":{},"maintainers":[{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus-action_0.0.5_1675282684457_0.8181376456336085"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-02T16:52:28.960Z","0.0.1":"2022-06-02T16:52:29.190Z","modified":"2023-02-01T20:18:04.694Z","0.0.2":"2022-06-05T12:06:44.572Z","0.0.3":"2022-10-02T18:26:37.594Z","0.0.4":"2023-02-01T20:00:44.249Z","0.0.5":"2023-02-01T20:18:04.588Z"},"maintainers":[{"name":"andrey-pavlenko","email":"andrey.pavlenko@mail.ru"}],"description":"Action to control focusin and focusout for Svelte directive use:","homepage":"https://github.com/andrey-pavlenko/svelte-components/tree/main/packages/focus-action#readme","keywords":["svelte","action","focus"],"repository":{"type":"git","url":"git+https://github.com/andrey-pavlenko/svelte-components.git"},"author":{"name":"Andrey Pavlenko"},"bugs":{"url":"https://github.com/andrey-pavlenko/svelte-components/issues"},"license":"MIT","readme":"# Action to control `focusin` and `focusout` for Svelte directive `use`\n\n- no dependencies\n- based on `focusin` and `focusout` events.\n- correctly detects loss of focus with `tab` key\n\n### [Docs & Demo](https://andrey-pavlenko.github.io/svelte-components/?c=focus-action)\n\n## Install\n\n### NPM\n\n```sh\nnpm i -D @apsc/focus-action\n```\n\n### PNPM\n\n```sh\npnpm add -D @apsc/focus-action\n```\n\n## API\n\n```ts\nlet focused = false;\nconst focusFns = [() => (focused = true), () => (focused = false)];\n\n<div class:focused use:useFocus={focusFns}>\n  ...\n</div>;\n```\n\nBased on [`focusin`](https://developer.mozilla.org/en-US/docs/Web/API/Element/focusin_event) and [`focusout`](https://developer.mozilla.org/en-US/docs/Web/API/Element/focusout_event) events.\n\nExecutes callbacks when the node or its children gain or lose focus.\n\nEnsure the `node` or its children [can be focused](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus)\n","readmeFilename":"README.md"}