UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

33 lines (32 loc) 968 B
import { EMPTY_ARRAY } from '../../Utilities/Constants/GeneralConstants'; /** * @ReduxAction Sets Status Bar panels */ export const SET_STATUS_BAR_PANELS = 'SET_STATUS_BAR_PANELS'; /** * @ReduxAction AdapTable Status Bar is ready */ export const STATUS_BAR_READY = 'STATUS_BAR_READY'; export const StatusBarSetPanels = (statusPanels) => ({ statusPanels: statusPanels, type: SET_STATUS_BAR_PANELS, }); export const initialState = { StatusBars: EMPTY_ARRAY, }; export const getStatusPanelsSelector = (state) => state.StatusBar.StatusBars; export const StatusBarReady = (statusBarState) => ({ type: STATUS_BAR_READY, statusBarState, }); export const StatusBarReducer = (state = initialState, action) => { switch (action.type) { case SET_STATUS_BAR_PANELS: const newPanels = action.statusPanels; return { ...state, StatusBars: newPanels, }; } return state; };