Wrap (랩) Widget Control
スクリプトからWrapウィジェットを制御するときに使うWidget Control(Property · Method · Event)の一覧です。ウィジェットの紹介と使い方はWrapドキュメントをご覧ください。
備考
以下の例のwrapIDは、キャンバスでWrapウィジェットに指定した名前(ID)です。スクリプトではwidgetID.memberの形式でアクセスします。
Widget Control一覧
| Widget Control | 種類 | シグネチャ | 説明 |
|---|---|---|---|
lineCount | Property | const n = wrapID.lineCount | 現在配置されている行(横方向なら行、縦方向なら列)の数(読み取り専用) |
onLineCountChanged | Event | onLineCountChanged = (lineCount) => { ... } | 表示される行数が変わったときにのみ実行される |
Property
lineCount
現在画面に配置されている行(横方向の配置なら行、縦方向の配置なら列)の数です。子が折り返されるたびに自動で更新されます。
- 種類: Property(読み取り専用)
- 型:
number(整数) - 書き込み: 不可(読み取り専用)
Example
const count = wrapID.lineCount;
console.log(`현재 줄 수: ${count}`);
Method
備考
該当なし — Wrapウィジェットには専用のMethodがありません。以下の共通Widget Controlを使用します。
Event
onLineCountChanged
表示される行数が変わったときにのみ実行されます。子が追加・削除されたり、サイズが変わって折り返しの数が変化した瞬間に発火します。実行する動作はコールバック関数で指定します。
- 種類: Event
- ハンドラー: 引数
lineCount(新しい行数、number)を受け取るコールバック関数 - Returns: なし
Example
wrapID.onLineCountChanged = (lineCount) => {
// 行数が変わったときに実行するコード
console.log(`줄 수 변경: ${lineCount}`);
};
共通Widget Control(すべてのウィジェット)
注記
すべてのウィジェットは、setProperty(name, value) / getProperty(name) / setStyleProperty(styleName, styleProperty, value)のような名前ベースの共通Widget Control(Method)を使用できます。共通リファレンスドキュメント(作成予定)をご覧ください。