makepad-event-action
CRITICAL: Use for Makepad event and action handling. Triggers on:\nmakepad event, makepad action, Event enum, ActionTrait, handle_event,\nMouseDown, KeyDown, TouchUpdate, Hit, FingerDown, post_action,\nmakepad 事件, makepad action, 事件处理
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CRITICAL: Use for Makepad event and action handling. Triggers on:\nmakepad event, makepad action, Event enum, ActionTrait, handle_event,\nMouseDown, KeyDown, TouchUpdate, Hit, FingerDown, post_action,\nmakepad 事件, makepad action, 事件处理
How to use
Upewnij się, że masz zainstalowany Makepad w wersji dev branch. Skill jest powiązany z pakietem makepad-widgets — sprawdź dostępne aktualizacje na stronie https://crates.io/crates/makepad-widgets.
Załaduj skill w swoim projekcie. Skill automatycznie aktywuje się, gdy w kodzie pojawią się słowa kluczowe takie jak: makepad event, makepad action, Event enum, ActionTrait, handle_event, MouseDown, KeyDown, TouchUpdate, Hit, FingerDown, post_action.
Zapoznaj się z dokumentacją referencyjną dostępną w plikach lokalnych: event-system.md (dla zdarzeń i ich obsługi) oraz action-system.md (dla trait Action i wzorców komunikacji).
Jeśli dokumentacja lokalna jest niekompletna, uruchom komendę
/sync-crate-skills makepad --forceaby zaktualizować pliki referencyjne. Skill będzie wspierać Cię na podstawie wbudowanej wiedzy o systemie zdarzeń Makepad.Implementuj obsługę zdarzeń w swoich widgetach — definiuj handlery dla zdarzeń myszy (MouseDown, MouseMove, MouseUp), klawiatury (KeyDown, KeyUp, TextInput), dotyku (TouchUpdate) oraz zdarzeń cyklu życia aplikacji (Startup, Shutdown, Foreground, Background).
Twórz akcje do komunikacji między komponentami parent-child, korzystając z trait ActionTrait i metody post_action. Skill pomoże Ci zrozumieć przepływ zdarzeń i prawidłową propagację w hierarchii widgetów.