Move
v3用のドキュメントを参照しています
Move
概要
Moveコンポーネントは、リスト要素のにスタイルを適用することで、スライダーを実際に動かします。トランジションコンポーネントは、このコンポーネントが呼び出します。
メソッド
move()
move( dest: number, index: number, prev: number ): void
与えられたdest
インデックスに向かい、トランジションコンポーネントを用いてスライダーを動かします。このメソッドはインデックスの更新などを行いませんので、基本的には直接使用せず、Controller#go
を利用してください。
引数
dest |
---|
index |
prev |
jump()
jump( index: number ): void
トランジションなしで、目的のインデックスに直接移動します。
引数
index |
---|
translate()
translate( position: number ): void
与えられたポジションにスライダーを移動させます。
引数
position |
---|
cancel()
cancel(): void
トランジションを中断します。
toIndex()
toIndex( position: number ): number
与えられたポジションに最も近いスライドのインデックスを返します。
引数
position |
---|
toPosition()
toPosition( index: number, trimming?: boolean ): number
与えられたインデックスをポジションに変換します。
引数
index |
---|
trimming |
getPosition()
getPosition(): number
現在のポジションを取得します。
getLimit()
getLimit( max: boolean ): number
スライダーが移動できる限界値を返します。
引数
max |
---|
isBusy()
isBusy(): boolean
スライダーが現在移動可能かどうかを確認します。
exceededLimit()
exceededLimit( max?: boolean | undefined, position?: number ): boolean
スライダーが限界値を超えているかどうかを判定します。
引数
max |
---|
position |