概要

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

exceededLimit()

exceededLimit( max?: boolean | undefined, position?: number ): boolean

スライダーが限界値を超えているかどうかを判定します。

引数

max
position