- Wydrukować
Test jednostkowy Change Detector
Ta aplikacja wyjaśnia, jak skonfigurować i używać niestandardowej wtyczki widgetu Change Detector
Cel
Celem testu jednostkowego Change Detector jest umożliwienie użytkownikom nauki i zrozumienia, jak skonfigurować i używać niestandardowego widżetu Timer w swoich aplikacjach Tulip. Niestandardowe widżety to zakodowane widżety, które znajdują się na platformie Tulip, aby zapewnić dodatkową funkcjonalność, która nie jest obecnie częścią głównej platformy. Niestandardowy widget Change Detector służy do wykrywania zmian w jednym z wejść i wyzwalania zdarzenia po wykryciu zmiany.
Konfiguracja
Wtyczki Custom Widget współpracują z aplikacją za pomocą właściwości i zdarzeń. Właściwości to współdzielone dane, które istnieją między aplikacją a widżetem, podczas gdy zdarzenia to sygnały, które widżet może wysyłać do aplikacji. W edytorze aplikacji można tworzyć wyzwalacze oparte na tych zdarzeniach. Zdarzenia mogą również wysyłać dane do aplikacji.
Timer Custom Widget wykorzystuje trzy właściwości i trzy zdarzenia. Pierwsza używana właściwość nosi nazwę "Label" i jest typu tekstowego i jest tylko do odczytu. Jest to tekst, który będzie wyświetlany jako etykieta. Druga używana właściwość nosi nazwę "Input Text" i jest typu tekstowego i jest tylko do odczytu. Jest to wejście tekstowe, które ma być monitorowane pod kątem zmiany stanu. Kolejna właściwość nosi nazwę "Input Number" i jest typu Number i jest tylko do odczytu. Jest to wejście numeryczne, które ma być monitorowane pod kątem zmiany stanu.
Pierwsze zdarzenie używane w tym niestandardowym widżecie nosi nazwę "Change Detected" i jest wywoływane, gdy nastąpi jakakolwiek zmiana w zmiennych Input Text lub Input Number. Drugie zdarzenie używane w tym niestandardowym widżecie nosi nazwę "Text Changed" i jest wywoływane, gdy nastąpi zmiana tekstu wejściowego i zwraca nową wartość tekstu. Trzecie zdarzenie używane w tym niestandardowym widżecie nosi nazwę "Number Changed" i jest uruchamiane, gdy nastąpi zmiana liczby wejściowej i zwraca nową wartość liczbową.
Jak to działa
Widżet niestandardowy Change Detector służy do wykrywania zmian w jednym z wejść i wyzwalania zdarzenia po wykryciu zmiany. Przykład działania niestandardowego widżetu Change Detector można zobaczyć na poniższym GIF-ie.