UNPKG

handsontable

Version:

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

27 lines (26 loc) 825 B
"use strict"; exports.__esModule = true; exports.createPaginationFocusController = createPaginationFocusController; var _paginator = require("../../utils/paginator"); /** * 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. */ function createPaginationFocusController(_ref) { let { focusableElements } = _ref; const navigator = (0, _paginator.createPaginator)({ initialPage: 0, size: () => focusableElements().length, onItemSelect: currentIndex => { const elements = focusableElements(); elements[currentIndex].focus(); } }); return navigator; }