UNPKG

handsontable

Version:

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

28 lines 961 B
import { HIGHLIGHT_FOCUS_TYPE } from "../../../3rdparty/walkontable/src/index.mjs"; import VisualSelection from "../visualSelection.mjs"; import { A11Y_SELECTED } from "../../../helpers/a11y.mjs"; /** * Creates the new instance of Selection responsible for highlighting currently selected cell. This type of selection * can present on the table only one at the time. * * @param {object} highlightParams A configuration object to create a highlight. * @param {Function} highlightParams.cellCornerVisible Function to determine if cell's corner should be visible. * @returns {Selection} */ export function createHighlight(_ref) { let { cellCornerVisible, ...restOptions } = _ref; return new VisualSelection({ className: 'current', headerAttributes: [A11Y_SELECTED()], border: { width: 2, color: '#4b89ff', cornerVisible: cellCornerVisible }, ...restOptions, selectionType: HIGHLIGHT_FOCUS_TYPE }); }