UNPKG

@mhmdaljefri/revogrid

Version:

Virtual reactive data grid component - RevoGrid.

15 lines (14 loc) 462 B
import reduce from 'lodash/reduce'; import { columnTypes, rowTypes } from '../store/storeTypes'; import ViewportStore from '../store/viewPort/viewport.store'; export default class ViewportProvider { constructor() { this.stores = reduce([...rowTypes, ...columnTypes], (sources, k) => { sources[k] = new ViewportStore(); return sources; }, {}); } setViewport(dimensionType, data) { this.stores[dimensionType].setViewport(data); } }