W
waterui
Twórz aplikacje wieloplatformowe w Rust z reaktywnym interfejsem użytkownika
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
WaterUI to umiejętność Claude'a do budowania aplikacji cross-platform w Rust. Pomaga w pisaniu widoków, zarządzaniu stanem reaktywnym, stylizacji interfejsu i debugowaniu kodu. Obejmuje wiązania reaktywne, układy, komponenty UI oraz narzędzie water CLI. Kluczowa cecha: przekazuj wiązania bezpośrednio do API zamiast wywoływać .get(), aby uzyskać automatyczną reaktywność — slider zmienia rozmycie, przycisk aktualizuje licznik bez ręcznego odświeżania.
Jak używać
- Zainstaluj umiejętność WaterUI w swoim środowisku Claude'a, wskazując repozytorium water-rs/waterui z gałęzi dev. 2. Załaduj umiejętność przed rozpoczęciem pracy nad projektem Rust, szczególnie gdy pracujesz z widokami, stanem reaktywnym lub stylizacją UI. 3. Przy pisaniu komponentów pamiętaj o reaktywnym wzorcu: zawsze przekazuj Binding bezpośrednio do metod API (np. blur(blur_value.clone()), visible(is_visible.clone())), zamiast wywoływać .get() na wiązaniu. 4. Definiuj widoki jako funkcje zwracające impl View — możesz komponować je bezpośrednio bez dodatkowych wrapperów, np. vstack((card("Hello"), card("World"))). 5. Gdy potrzebujesz przykładów, użyj agenta Explore do przeszukania plików examples/*/src/lib.rs w repozytorium. 6. Do debugowania i weryfikacji poprawności kodu reaktywnego sprawdzaj, czy API akceptuje impl Signal — jeśli tak, zawsze przekazuj binding zamiast statycznej wartości, aby uniknąć zamrożenia stanu.