UNPKG

handsontable

Version:

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

23 lines (22 loc) 731 B
"use strict"; exports.__esModule = true; exports.valueSetter = valueSetter; var _object = require("../../../helpers/object"); /** * Defines what value is set to an autocomplete-typed cell. * * @param {*} newValue The value to be set. * @param {number} row The visual row index. * @param {number} column The visual column index. * @returns {*} The new value to be set. */ function valueSetter(newValue, row, column) { const sourceDataAtCell = this.getSourceDataAtCell(this.toPhysicalRow(row), this.toPhysicalColumn(column)); if ((0, _object.isKeyValueObject)(sourceDataAtCell)) { return (0, _object.isKeyValueObject)(newValue) ? newValue : { key: newValue, value: newValue }; } return newValue; }