جاوااسکریپت | JavaScript
Ссылка
нажмите — покажем
нажмите — покажем
TanStack کتابخانهٔ Hotkeys را منتشر کرده است؛ کتابخانهای برای مدیریت میانبرهای صفحهکلید.
بله، مدتهاست کتابخانههایی مثل react-hotkeys-hook، hotkeys-js و Mousetrap وجود دارند و بعضی از آنها قابلیتهایی مثل scope، ref، sequence و ضبط ماکرو را هم ارائه میکنند.
اما در TanStack Hotkeys همهٔ این قابلیتها از ابتدا بهعنوان بخشی از یک سیستم فرمان واحد در نظر گرفته شدهاند.
اسکوپ ها, توالی کلیدها، تشخیص نگهداشتن کلید، رویداد keyup، تغییر مجدد میانبرها (rebinding)، مدیریت تداخل میانبرها، استفاده از Mod برای پشتیبانی از Ctrl/Cmd، نمایش ترکیب کلیدها متناسب با پلتفرم، کار با عناصر قابل ویرایش و حتی DevTools.
تقریباً همهٔ این قابلیتها را میشد پیش از این، هرکدام در جایی پیدا کرد. سؤال این است که برای اینکه همهٔ این امکانات را یکجا داشته باشید، چند کتابخانه و چه مقدار کد اختصاصی باید در اطراف یک keydown ساده جمع میکردید.
آه، بله؛ طبیعتاً Framework-agnostic هم هست.
فعلاً در مرحلهٔ Alpha است، اما بد نیست مستنداتش را بخوانید؛ دستکم برای اینکه ببینید مدیریت میانبرهای صفحهکلید در عمل چه تعداد جزئیات و ظرافت دارد.
🔗https://tanstack.com/hotkeys/latest
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript`
122 ·