makepad-splash
CRITICAL: Use for Makepad Splash scripting language. Triggers on:\nsplash language, makepad script, makepad scripting, script!, cx.eval,\nmakepad dynamic, makepad AI, splash 语言, makepad 脚本
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CRITICAL: Use for Makepad Splash scripting language. Triggers on:\nsplash language, makepad script, makepad scripting, script!, cx.eval,\nmakepad dynamic, makepad AI, splash 语言, makepad 脚本
How to use
Upewnij się, że masz zainstalowany Makepad w wersji dev branch (makepad-widgets). Sprawdź dostępne aktualizacje na stronie crates.io/crates/makepad-widgets.
Jeśli chcesz zaktualizować dokumentację lokalną, uruchom komendę /sync-crate-skills makepad --force, aby pobrać najnowsze pliki referencyjne, w tym splash-tutorial.md.
Aby napisać skrypt Splash, użyj makra script! w kodzie Rust. Wewnątrz makra definiuj zmienne (let x = 10), funkcje (fn add(a, b)) i logikę sterowania przepływem (if-else, pętle).
Do ewaluacji kodu Splash w czasie wykonania użyj cx.eval(code_string) lub cx.eval_with_context(code, context) — przekaż kod jako string, a Makepad go wykona.
Zapoznaj się z podstawową składnią: zmienne (let, tablice, obiekty), funkcje ze zwracaniem wartości, instrukcje warunkowe. Splash obsługuje też console.log() do debugowania.
Dla zaawansowanych scenariuszy (żądania HTTP, operacje asynchroniczne, dynamiczne generowanie UI) odwołaj się do lokalnego pliku splash-tutorial.md lub poproś umiejętność o konkretne przykłady.