UNPKG

@coreui/react

Version:

UI Components Library for React.js

16 lines (14 loc) 542 B
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