Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do implementacji skrótów klawiszowych w projektach opartych na LobHub. Zawiera gotowy przepis na dodanie nowego hotkeya: od zdefiniowania stałej, przez rejestrację domyślnego przypisania klawiszy, aż po podpięcie akcji i tłumaczenia. Obsługuje zakresy (globalne, czat), grupy funkcjonalne i sprawdzanie konfliktów z systemowymi skrótami.
Jak używać
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ń.