@coreui/react
Version:
UI Components Library for React.js
16 lines (14 loc) • 542 B
JavaScript
var getNextActiveElement = function (list, activeElement, shouldGetNext, isCycleAllowed) {
var listLength = list.length;
var index = list.indexOf(activeElement);
if (index === -1) {
return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];
}
index += shouldGetNext ? 1 : -1;
{
index = (index + listLength) % listLength;
}
return list[Math.max(0, Math.min(index, listLength - 1))];
};
export { getNextActiveElement as default };
//# sourceMappingURL=getNextActiveElement.js.map