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

RangeSlider

RangeSliderウィジェットは、2つのハンドル(サム)で最小値・最大値の範囲を同時に選択する入力ウィジェットです。
価格帯・年齢層など、始まりと終わりがある区間を選ぶときに使用します。

定義・役割

RangeSliderウィジェットは、1本のトラック上に2つのハンドルを描画します。ユーザーがハンドルをドラッグすると、開始値と終了値からなる範囲が決まります。最小・最大の境界、目盛りの分割、トラック・目盛り・ハンドルのカラーを設定できます。

  • カテゴリー: Contents
  • デフォルト範囲: 0 ~ 1

機能

機能説明
範囲の選択2つのハンドルで開始値と終了値を同時に指定し、1つの区間を選びます。
最小・最大の設定minmaxで全体の値の範囲を指定します。
目盛りの分割divisionsで離散的な段階(目盛り)に分け、値を段階的に選択します。
色・太さの設定トラックの太さ(trackHeight)と、選択済み・未選択のトラック・目盛り・ハンドルのカラーを調整します。
ドラッグ動作の連結値が変わっている間・ドラッグ開始時・ドラッグ終了時のそれぞれに動作を連結します。

使い方

  1. 左側のウィジェットパレットでContentsカテゴリーを開きます。
  2. RangeSlider項目をキャンバスにドラッグ&ドロップします。
  3. 右側のプロパティパネルで、minmaxにより値の範囲を設定します。
  4. 必要に応じて、divisionsで目盛りの段階を、trackHeightやカラープロパティで見た目を調整します。
  5. onChangedonChangeEndなどに、値が変わったときに実行する動作(ロジック・スクリプト)を連結します。

プロパティ

プロパティ説明デフォルト値値 / タイプ
values現在選択されている範囲(開始値・終了値)0 ~ 1範囲値(start–end)
min選択できる最小値0数値
max選択できる最大値1数値
divisions目盛りの分割数(離散的な段階)。指定すると値が段階的に移動します未指定整数(1以上)
trackHeightトラックの太さ未指定数値
activeTrackColor選択された区間のトラックの色未指定カラー
inactiveTrackColor選択されていない区間のトラックの色未指定カラー
activeTickMarkColor選択された区間の目盛りの色未指定カラー
inactiveTickMarkColor選択されていない区間の目盛りの色未指定カラー
thumbColor調節ハンドル(サム)の色未指定カラー
overlayColorハンドルを押したときのオーバーレイの色未指定カラー

注意・ヒント

ヒント

valuesの開始値・終了値はminmaxの範囲内に収まる必要があります。デフォルト範囲は0 ~ 1なので、別のスケールを使う場合はminmaxを先に設定してください。

注記

divisionsを指定すると、値は連続ではなく目盛り単位でのみ移動します。1以上の整数のみ指定できます。

さらに詳しく

ヒント

このウィジェットをスクリプトで制御するWidget Control(Property・Method・Event)の全体は、RangeSlider Widget Controlドキュメントで確認してください。