Methods
Nuka Carousel has a few exposed methods that allow the user to control certain parts of the carousel manually. These methods are accessed via a ref attached to the carousel.
MyComponent.tsx
import { useRef } from 'react';
import Carousel, { SlideHandle } from 'nuka-carousel';
const MyComponent = () => {
const ref = useRef<SlideHandle>(null);
return (
<div>
<Carousel ref={ref}>...</Carousel>
</div>
);
};
Progression
The carousel can be advanced forward and backwards based on the scrollDistance
defined from the props.
goForward()
Advances the carousel forward by the given scrollDistance
.
goBack()
Advances the carousel backward by the given scrollDistance
.
goToPage()
Advances the carousel to the specified page.
Usage/Examples
Code
MyComponent.tsx
import { useRef } from 'react';
import Carousel, { SlideHandle } from 'nuka-carousel';
const MyComponent = () => {
const ref = useRef<SlideHandle>(null);
return (
<div>
<Carousel ref={ref}>...</Carousel>
<button onClick={() => ref.current.goBack()}>goBack()</button>
<button onClick={() => ref.current.goForward()}>goForward()</button>
</div>
);
};