@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
61 lines (60 loc) • 2.91 kB
TypeScript
import * as Redux from 'redux';
import { AdaptableToolPanelDefinition, ToolPanelState } from '../../AdaptableState/ToolPanelState';
import { AdaptableToolPanel, AdaptableModuleButtons } from '../../AdaptableState/Common/Types';
/**
* @ReduxAction Tool Panels have been set in AdapTable ToolPanel Component
*/
export declare const TOOLPANEL_SET_TOOLPANELS = "TOOLPANEL_SET_TOOLPANELS";
/**
* @ReduxAction A Tool Panel has been made visible
*/
export declare const TOOLPANEL_SHOW_TOOLPANEL = "TOOLPANEL_SHOW_TOOLPANEL";
/**
* @ReduxAction A Tool Panel has been hidden
*/
export declare const TOOLPANEL_HIDE_TOOLPANEL = "TOOLPANEL_HIDE_TOOLPANEL";
/**
* @ReduxAction A Tool Panel has been expanded
*/
export declare const TOOLPANEL_EXPAND_TOOLPANEL = "TOOLPANEL_EXPAND_TOOLPANEL";
/**
* @ReduxAction A Tool Panel has been collapsed
*/
export declare const TOOLPANEL_COLLAPSE_TOOLPANEL = "TOOLPANEL_COLLAPSE_TOOLPANEL";
/**
* @ReduxAction Module Buttons have set in AdapTable ToolPanel Component header
*/
export declare const TOOLPANEL_SET_MODULE_BUTTONS = "TOOLPANEL_SET_MODULE_BUTTONS";
/**
* @ReduxAction AdapTable ToolPanel Component is ready
*/
export declare const TOOLPANEL_READY = "TOOLPANEL_READY";
export interface ToolPanelSetToolPanelsAction extends Redux.Action {
toolPanels: AdaptableToolPanelDefinition[];
}
export interface ToolPanelShowToolPanelAction extends Redux.Action {
toolPanel: AdaptableToolPanel | string;
}
export interface ToolPanelHideToolPanelAction extends Redux.Action {
toolPanel: AdaptableToolPanel | string;
}
export interface ToolPanelExpandToolPanelAction extends Redux.Action {
toolPanel: AdaptableToolPanel | string;
}
export interface ToolPanelCollapseToolPanelAction extends Redux.Action {
toolPanel: AdaptableToolPanel | string;
}
export interface ToolPanelSetModuleButtonsAction extends Redux.Action {
moduleButtons: AdaptableModuleButtons;
}
export interface ToolPanelReadyAction extends Redux.Action {
toolPanelState: ToolPanelState;
}
export declare const ToolPanelSetToolPanels: (toolPanels: AdaptableToolPanelDefinition[]) => ToolPanelSetToolPanelsAction;
export declare const ToolPanelShowToolPanel: (toolPanel: AdaptableToolPanel | string) => ToolPanelShowToolPanelAction;
export declare const ToolPanelHideToolPanel: (toolPanel: AdaptableToolPanel | string) => ToolPanelHideToolPanelAction;
export declare const ToolPanelExpandToolPanel: (toolPanel: AdaptableToolPanel | string) => ToolPanelShowToolPanelAction;
export declare const ToolPanelCollapseToolPanel: (toolPanel: AdaptableToolPanel | string) => ToolPanelHideToolPanelAction;
export declare const ToolPanelSetModuleButtons: (moduleButtons: AdaptableModuleButtons) => ToolPanelSetModuleButtonsAction;
export declare const ToolPanelReady: (toolPanelState: ToolPanelState) => ToolPanelReadyAction;
export declare const ToolPanelReducer: Redux.Reducer<ToolPanelState>;