new-component
Twórz komponenty GPUI zgodnie ze standardami projektu — szybko i konsekwentnie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność wspierająca tworzenie nowych komponentów interfejsu GPUI. Pomaga w budowaniu elementów UI, pisaniu komponentów bezstanowych i stanowych oraz komponowaniu złożonych interfejsów na bazie istniejących rozwiązań. Zawiera wytyczne dotyczące spójności stylów, dokumentacji i rejestracji komponentów w projekcie.
Jak używać
Określ typ komponentu, który chcesz utworzyć: bezstanowy (czysta prezentacja, jak Button), stanowy (zarządzający własnym stanem, jak Select) czy złożony (zbudowany na bazie istniejących komponentów, jak AlertDialog).
Utwórz nowy plik komponentu w katalogu
crates/ui/src/(np.alert_dialog.rs). Zdefiniuj strukturę komponentu z polami publicznymi i zaimplementuj konstruktornew()oraz metody buildera do konfiguracji właściwości.Zarejestruj moduł komponentu w pliku
crates/ui/src/lib.rs, dodając liniępub mod nazwa_komponentu;.Upewnij się, że Twój komponent podąża za istniejącymi wzorcami z komponentów takich jak Button, Select czy Dialog — zachowaj spójność API i stylów zgodnie z wzorcem Shadcn UI.
Napisz dokumentację komponentu oraz story (scenariusze testowe) w dedykowanym folderze story.
Dodaj komponent do listy story w pliku
crates/story/src/main.rs, aby był dostępny w systemie demonstracyjnym projektu.