hotkey
Guide for adding keyboard shortcuts. Use when implementing new hotkeys, registering shortcuts, or working with keyboard interactions. Triggers on hotkey implementation or keyboard shortcut tasks.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for adding keyboard shortcuts. Use when implementing new hotkeys, registering shortcuts, or working with keyboard interactions. Triggers on hotkey implementation or keyboard shortcut tasks.
How to use
Otwórz plik
src/types/hotkey.tsi dodaj nową stałą do obiektuHotkeyEnum, na przykładClearChat: 'clearChat'. To zdefiniuje unikalny identyfikator dla twojego skrótu.W pliku
src/const/hotkeys.tszarejestruj domyślne przypisanie klawiszy. Utwórz nowy wpis w tablicyHOTKEYS_REGISTRATIONze wskazaniem grupy (np. Conversation), identyfikatora hotkeya, kombinacji klawiszy za pomocącombineKeysi zakresu (np. Chat).Dodaj tłumaczenia w
src/locales/default/hotkey.ts. Utwórz obiekt z polamidesc(opis) ititle(nazwa) dla nowego skrótu.Stwórz hook w
src/hooks/useHotkeys/chatScope.ts(lub odpowiednim pliku zakresu). Hook powinien używaćuseHotkeyByIdz identyfikatorem hotkeya i funkcją, którą chcesz wykonać.Zarejestruj hook w funkcji
useRegisterChatHotkeyslub analogicznej dla twojego zakresu, aby skrót został aktywowany.Opcjonalnie: dodaj tooltip do przycisku, który wyzwala akcję. Pobierz skrót z
useUserStorei przekaż go do komponentuTooltiprazem z tytułem z tłumaczeń.