R
robius-event-action
CRITICAL: Use for Robius event and action patterns. Triggers on:\ncustom action, MatchEvent, post_action, cx.widget_action,\nhandle_actions, DefaultNone, widget action, event handling,\n事件处理, 自定义动作
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CRITICAL: Use for Robius event and action patterns. Triggers on:\ncustom action, MatchEvent, post_action, cx.widget_action,\nhandle_actions, DefaultNone, widget action, event handling,\n事件处理, 自定义动作
How to use
- Zainstaluj umiejętność w swoim projekcie Makepad, dodając referencję do repozytorium ZhangHanDong/makepad-skills w katalogu skills. 2. Przeczytaj sekcję Custom Action Pattern, aby zrozumieć strukturę definiowania domeny akcji – utwórz enum z wariantami reprezentującymi możliwe akcje (np. React, Reply, Edit, Delete) oraz wymagany wariant None. 3. Zdefiniuj strukturę danych towarzyszącą akcjom (np. MessageDetails) zawierającą wszystkie informacje potrzebne do obsługi zdarzenia. 4. W metodzie handle_event widżetu użyj cx.widget_action() aby emitować akcje w odpowiedzi na interakcje użytkownika – na przykład gdy użytkownik kliknie przycisk, wyślij odpowiednią akcję z danymi. 5. W głównym komponencie aplikacji (App) odbierz emitowane akcje w handle_event i obsługuj je centralnie – to pozwala na komunikację między widżetami bez bezpośrednich powiązań. 6. Zapoznaj się z przykładami z Robrix (MessageAction, RoomsListAction) i Moly (StoreAction, ChatAction), aby zobaczyć, jak skalować ten wzorzec w większych aplikacjach.