- Распечатать
Юнит-тест детектора изменений
Это приложение объясняет, как настроить и использовать плагин пользовательского виджета Change Detector.
Назначение
Цель Unit Test Change Detector - дать пользователям возможность узнать и понять, как настраивать и использовать пользовательский виджет Timer в своих приложениях Tulip. Пользовательские виджеты - это кодированные виджеты, которые устанавливаются поверх платформы Tulip и предоставляют дополнительную функциональность, которая в настоящее время не является частью основной платформы. Пользовательский виджет Change Detector используется для обнаружения изменения одного из входов и выдачи события при обнаружении этого изменения.
Настройка
Плагины пользовательских виджетов взаимодействуют с вашим приложением с помощью свойств и событий. Свойства - это общие данные, которые существуют между вашим приложением и виджетом, а события - это сигналы, которые виджет может посылать вашему приложению. В редакторе приложений на основе этих событий можно создавать триггеры. События также могут быть использованы для отправки данных в приложение.
В виджете Timer Custom Widget используются три свойства и три события. Первое используемое свойство называется 'Label', имеет тип text и доступно только для чтения. Это текст, который будет отображаться в качестве метки. Второе используемое свойство называется 'Input Text', имеет тип text и доступно только для чтения. Это текстовый вход, который будет отслеживаться на предмет изменения состояния. Следующее свойство называется 'Input Number', имеет тип Number и доступно только для чтения. Это числовой вход, который будет отслеживаться на предмет изменения состояния.
Первое событие, используемое в данном виджете, называется 'Change Detected', оно срабатывает при изменении переменных Input Text или Input Number. Второе событие, используемое в данном виджете, называется 'Text Changed', оно возникает при изменении входного текста и возвращает новое значение текста. Третье событие, используемое в данном виджете, называется 'Number Changed', оно возникает при изменении Input Number и возвращает новое значение числа.
Как это работает
Пользовательский виджет Change Detector используется для обнаружения изменений в одном из входов и вызова события при обнаружении изменений. Пример работы пользовательского виджета Change Detector показан в GIF ниже.