Toolverse
Wszystkie skille

stac-custom-extensions

autor: StacDev

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

Szybkie info

Autor
StacDev
Kategoria
Frontend
Wyświetlenia
1

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ć

  1. 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.

  2. 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.

  3. 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ść.

  4. Dodaj wygenerowany fragment kodu rejestracji do funkcji Stac.initialize w main.dart, aby parser został prawidłowo załadowany przy starcie aplikacji.

  5. 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.

  6. 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.

Podobne skille