W
waterui
Build cross-platform apps with WaterUI. Use when writing views, handling state, styling UI, or debugging WaterUI Rust code. Covers reactive bindings, layout, components, and the water CLI.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build cross-platform apps with WaterUI. Use when writing views, handling state, styling UI, or debugging WaterUI Rust code. Covers reactive bindings, layout, components, and the water CLI.
How to use
- 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.