carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 353 B
JavaScript
const a=4;function e(a,e,r,t){const n=-1===e;let c=e;switch(a){case"Home":c=0;break;case"End":c=r;break;case"ArrowDown":if(t&&e===r)return r;c=e===r||n?0:e+1;break;case"ArrowUp":c=0===e||n?r:e-1;break;case"PageDown":c=n?Math.min(3,r):Math.min(e+4,r);break;case"PageUp":c=n?Math.max(r+1-4,0):Math.max(e-4,0)}return c}export{a as PAGE_SIZE,e as default};