- 印刷する
変更検出ユニットテスト
このアプリケーションは、Change Detectorカスタムウィジェットプラグインのセットアップと使用方法を説明します。
目的
Change Detector Unit Testの目的は、ユーザーがTulipアプリケーションでTimerカスタムウィジェットをセットアップして使用する方法を学び、理解することです。カスタムウィジェットは、Tulipプラットフォームの上に配置され、現在のメインプラットフォームにはない追加機能を提供するコード化されたウィジェットです。変更検出カスタムウィジェットは、入力の1つの変更を検出し、変更が検出されたときにイベントを発生させるために使用されます。
セットアップ
カスタムウィジェットプラグインは、プロパティとイベントを使用してアプリケーションと相互作用します。プロパティはアプリケーションとウィジェットの間に存在する共有データで、イベントはウィジェットがアプリケーションに送信できるシグナルです。アプリエディタでは、これらのイベントに基づいてトリガーをビルドできます。イベントは、アプリケーションにデータを送信することもできます。
タイマーカスタムウィジェットは、3つのプロパティと3つのイベントを使用します。使用されている最初のプロパティは'Label'と呼ばれ、テキストタイプで読み取り専用です。これはラベルとして表示されるテキストです。使用されている2つ目のプロパティは'Input Text'と呼ばれ、text型で読み取り専用です。これは、状態の変化を監視するテキスト入力である。次のプロパティは「Input Number」と呼ばれ、Number型で読み取り専用である。これは、状態の変化を監視する数値入力である。
このカスタムウィジェットで使用される最初のイベントは 'Change Detected' で、Input Text 変数または Input Number 変数に変更があったときに発生します。このカスタムウィジェットで使用される2つ目のイベントは、'Text Changed'と呼ばれ、入力テキストに変更があったときに発生し、新しいテキスト値を返します。このカスタムウィジェットで使用されている3つ目のイベントは'Number Changed'と呼ばれ、Input Numberに変更があったときに発生し、新しい数値値を返します。
動作
変更検出カスタムウィジェットは、入力の1つの変更を検出し、変更が検出されるとイベントを発生させるために使用されます。チェンジディテクタカスタムウィジェットの動作例は、以下のGIFで見ることができます。