@modern-kit/react
Version:
24 lines (20 loc) • 578 B
JavaScript
;
var hooksUseStep = require('../useStep/index.cjs');
require('react');
require('@modern-kit/utils');
function useCycleList(arr, initialIndex = 0) {
const { currentStep, goToNextStep, goToPrevStep, setStep, resetStep } = hooksUseStep.useStep({
maxStep: arr.length - 1,
initialStep: initialIndex,
infinite: true
});
return {
currentItem: arr[currentStep],
nextIndex: goToNextStep,
prevIndex: goToPrevStep,
setIndex: setStep,
resetIndex: resetStep
};
}
exports.useCycleList = useCycleList;
//# sourceMappingURL=index.cjs.map