UNPKG

@onwave/ui

Version:
19 lines 630 B
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