UNPKG

handsontable

Version:

Handsontable is a JavaScript Data Grid available for React, Angular and Vue.

23 lines 709 B
import { createPaginator } from "../../utils/paginator.mjs"; /** * Creates a pagination focus controller instance. * * @private * @param {object} options The options for the pagination focus controller. * @param {HTMLElement[]} options.focusableElements The focusable elements. * @returns {PaginationController} The pagination controller instance. */ export function createPaginationFocusController(_ref) { let { focusableElements } = _ref; const navigator = createPaginator({ initialPage: 0, size: () => focusableElements().length, onItemSelect: currentIndex => { const elements = focusableElements(); elements[currentIndex].focus(); } }); return navigator; }