@onwave/ui
Version:
onwave ui library
19 lines • 630 B
JavaScript
import { useEffect } from "react";
export var useAutoPlay = function (_a) {
var slider = _a.slider, autoplay = _a.autoplay, delay = _a.delay, shouldPauseSwiper = _a.shouldPauseSwiper;
useEffect(function () {
if (!(autoplay && slider)) {
return;
}
var intervalId = setInterval(function () {
if (shouldPauseSwiper) {
return;
}
slider.next();
}, delay);
return function () {
clearInterval(intervalId);
};
}, [autoplay, delay, slider, shouldPauseSwiper]);
};
//# sourceMappingURL=useAutoPlay.js.map