G
gpui-context
Zarządzaj kontekstami w GPUI — App, Window i AsyncApp dla renderowania UI i operacji asynchronicznych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do obsługi zarządzania kontekstami w GPUI. Pracuj z różnymi typami kontekstów — globalnym App dla tworzenia encji, Window dla operacji okna i renderowania, oraz AsyncApp dla zadań asynchronicznych. Każdy typ kontekstu oferuje inne możliwości: App umożliwia tworzenie encji i otwieranie okien, Window dostarcza dostęp do operacji okna i layoutu, a Context
Jak używać
- Zainstaluj skill gpui-context z repozytorium longbridge w swoim projekcie Claude/Copilot, dodając go do konfiguracji agenta lub środowiska deweloperskiego.
- Zidentyfikuj typ kontekstu, który potrzebujesz: App dla globalnego stanu i tworzenia encji, Window dla operacji okna i renderowania, Context
dla stanu komponentu, lub AsyncApp dla zadań asynchronicznych. - W metodzie update komponentu użyj Context
aby modyfikować stan — wywołaj cx.notify() aby wyzwolić re-render, lub cx.entity() aby uzyskać bieżącą encję. - Dla operacji asynchronicznych użyj cx.spawn() wewnątrz kontekstu komponentu, przekazując async blok, a następnie detach() aby uruchomić zadanie w tle.
- W funkcji render() komponentu otrzymujesz dostęp do Window — użyj window.is_window_focused() i window.bounds() do sprawdzenia stanu okna i jego wymiarów.
- W głównej funkcji aplikacji użyj App kontekstu aby tworzyć encje za pomocą cx.new() i otwierać okna za pomocą cx.open_window(), przekazując opcje okna i callback renderujący zawartość.