UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

26 lines 1.01 kB
import { DEFAULT_VALUE_RANGES, VALUE_RANGES_KEY, } from '../../common/constant/condition'; /** * @desc clear all value ranges */ export const clearValueRangeState = (spreadsheet) => { spreadsheet.store.set(VALUE_RANGES_KEY, DEFAULT_VALUE_RANGES); }; /** * @desc merge new value ranges with old values * @param spreadsheet sheet instance * @param updatedRanges updated value ranges */ export const setValueRangeState = (spreadsheet, updatedRanges) => { const valueRanges = spreadsheet.store.get(VALUE_RANGES_KEY, DEFAULT_VALUE_RANGES); spreadsheet.store.set(VALUE_RANGES_KEY, Object.assign(Object.assign({}, valueRanges), updatedRanges)); }; /** * @desc get target value ranges * @param spreadsheet sheet instance * @param valueField target field */ export const getValueRangeState = (spreadsheet, valueField) => { const valueRanges = spreadsheet.store.get(VALUE_RANGES_KEY, DEFAULT_VALUE_RANGES); return valueRanges[valueField]; }; //# sourceMappingURL=state-controller.js.map