メインコンテンツまでスキップ

Wrap (랩) Widget Control

スクリプトからWrapウィジェットを制御するときに使うWidget Control(Property · Method · Event)の一覧です。ウィジェットの紹介と使い方はWrapドキュメントをご覧ください。

備考

以下の例のwrapIDは、キャンバスでWrapウィジェットに指定した名前(ID)です。スクリプトではwidgetID.memberの形式でアクセスします。

Widget Control一覧

Widget Control種類シグネチャ説明
lineCountPropertyconst n = wrapID.lineCount現在配置されている行(横方向なら行、縦方向なら列)の数(読み取り専用)
onLineCountChangedEventonLineCountChanged = (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)を使用できます。共通リファレンスドキュメント(作成予定)をご覧ください。