Move
Overview
The Move component moves the carousel by applying styles to the list element.
Methods
move()
move( dest: number, index: number, prev: number ): void
Moves the carousel to the dest index with the Transition component.
This method does not update the current index. Use Controller#go
instead.
Params
dest | A destination index to go to, including clones'. |
---|---|
index | A slide index. |
prev | A previous index. |
jump()
jump( index: number ): void
Jumps to the slide at the specified index.
Params
index | An index to jump to. |
---|
translate()
translate( position: number ): void
Moves the carousel to the provided position.
Params
position | The position to move to. |
---|
cancel()
cancel(): void
Cancels transition.
toIndex()
toIndex( position: number ): number
Converts the provided position to the closest slide index.
Params
position | A position to convert. |
---|
Return
The closest index to the position.
toPosition()
toPosition( index: number, trimming?: boolean ): number
Converts the provided index to the position in pixel.
Params
index | An index to convert. |
---|---|
trimming | Optional. Whether to trim edge spaces or not. |
Return
The position corresponding with the index.
getPosition()
getPosition(): number
Returns the current position.
Return
The position of the list element.
getLimit()
getLimit( max: boolean ): number
Returns the limit position that the carousel can move to.
Params
max | Determines whether to return the maximum or minimum limit. |
---|
Return
The border position.
exceededLimit()
exceededLimit( max?: boolean | undefined, position?: number ): boolean
Checks if the provided position exceeds the minimum or maximum limit or not.
Params
max | Optional. |
---|---|
position | Optional. A position to test. If omitted, tests the current position. |
Return
true
if the position exceeds the limit, or otherwise false
.