robius-widget-patterns
CRITICAL: Use for Robius widget patterns. Triggers on:\napply_over, TextOrImage, modal, 可复用, 模态,\ncollapsible, drag drop, reusable widget, widget design,\npageflip, 组件设计, 组件模式
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CRITICAL: Use for Robius widget patterns. Triggers on:\napply_over, TextOrImage, modal, 可复用, 模态,\ncollapsible, drag drop, reusable widget, widget design,\npageflip, 组件设计, 组件模式
How to use
Zainstaluj skill w swoim środowisku Makepad, wskazując repozytorium ZhangHanDong/makepad-skills. Skill automatycznie aktywuje się, gdy w projekcie pojawią się słowa kluczowe takie jak: reusable widget, widget design, modal, collapsible, drag drop, pageflip lub ich chińskie odpowiedniki (可复用, 模态, 组件设计, 组件模式).
Otwórz katalog
_base/w repozytorium, aby przeglądać dostępne wzorce. Każdy plik markdown opisuje konkretny problem i jego rozwiązanie — na przykład02-modal-overlay.mdpokazuje, jak budować okna dialogowe za pomocą DrawList2d, a18-drag-drop-reorder.mdwyjaśnia drag-and-drop.Wybierz wzorzec odpowiadający Twojemu zadaniu. Jeśli tworzysz komponent wielokrotnie używany, zapoznaj się z
01-widget-extension.md(rozszerzanie widgetów metodami pomocniczymi). Dla dynamicznych list zobacz04-list-template.mdz użyciem LivePtr.Przeanalizuj kod źródłowy z Robrix (klient czatu Matrix) lub Moly (aplikacja czatu AI), które stanowią bazę dla wzorców. Wzorce pokazują rzeczywiste implementacje Avatar, RoomsList, ChatLine i AdaptiveView.
Zastosuj wybrany wzorzec w swoim komponencie, dostosowując go do konkretnych potrzeb. Zwróć uwagę na optymalizacje renderowania opisane w
20-redraw-optimization.mdi cache'owanie widoków z05-lru-view-cache.md, aby zapewnić wydajność produkcyjną.Testuj komponent w kontekście aplikacji Makepad, weryfikując, że zachowuje się zgodnie z dokumentacją wzorca. Skill pozostaje dostępny do konsultacji podczas całego cyklu rozwoju.