stac-custom-extensions
Twórz niestandardowe widgety i akcje w Stacu z automatycznym generowaniem parsów i rejestracją
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do budowania rozszerzeń dla frameworka Stac. Generuje szablon modelu i parsera dla nowych widgetów lub akcji, automatycznie wdraża je w aplikacji i weryfikuje poprawną rejestrację w Stac.initialize. Oszczędza czas na boilerplate i eliminuje błędy przy integrowaniu własnych komponentów do istniejącego projektu Stac.
Jak używać
Przygotuj dane wejściowe: nazwę rozszerzenia w formacie PascalCase (np. CustomButton), identyfikator typu runtime (type lub actionType), ścieżkę do katalogu wyjściowego oraz ścieżkę do pliku main.dart projektu.
Uruchom skrypt generujący odpowiedni szablon — dla widgetu użyj scaffold_custom_widget.py z parametrami --name, --type i --out-dir, dla akcji użyj scaffold_custom_action.py z parametrami --name, --action-type i --out-dir. Skrypt wygeneruje parę plików: model i parser z konsystentnym identyfikatorem typu.
Skopiuj wygenerowane pliki do katalogu źródłowego aplikacji Stac, a następnie uruchom build_runner (jeśli używasz serializacji JSON) poleceniem dostarczonego przez umiejętność.
Dodaj wygenerowany fragment kodu rejestracji do funkcji Stac.initialize w main.dart, aby parser został prawidłowo załadowany przy starcie aplikacji.
Weryfikuj rejestrację parsera za pomocą skryptu check_parser_registration.py z parametrami --main-dart i --parser-class, aby upewnić się, że klasa parsera jest dostępna w inicjalizacji.
Przetestuj działanie rozszerzenia, tworząc minimalny przykład użycia w aplikacji i sprawdzając, czy widżet lub akcja działa zgodnie z oczekiwaniami.