UNPKG

handsontable

Version:

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

20 lines (19 loc) 765 B
import * as C from "../../../i18n/constants.mjs"; import { stringify } from "../../../helpers/mixed.mjs"; import { registerCondition } from "../conditionRegisterer.mjs"; export const CONDITION_NAME = 'ends_with'; /** * @param {object} dataRow The object which holds and describes the single cell value. * @param {Array} inputValues An array of values to compare with. * @param {*} inputValues."0" Value to check if it occurs at the end. * @returns {boolean} */ export function condition(dataRow, _ref) { let [value] = _ref; return stringify(dataRow.value).toLocaleLowerCase(dataRow.meta.locale).endsWith(stringify(value)); } registerCondition(CONDITION_NAME, condition, { name: C.FILTERS_CONDITIONS_ENDS_WITH, inputsCount: 1, showOperators: true });