@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
31 lines (30 loc) • 1.73 kB
TypeScript
import * as React from 'react';
import * as ToolPanelRedux from '../../../Redux/ActionsReducers/ToolPanelRedux';
import { ModuleViewPopupProps } from '../SharedProps/ModuleViewPopupProps';
import { InternalState } from '../../../AdaptableState/InternalState';
import { AdaptableToolPanelDefinition, ToolPanelState } from '../../../AdaptableState/ToolPanelState';
import { AdaptableModuleButtons, AdaptableToolPanels } from '../../../AdaptableState/Common/Types';
interface ToolPanelPopupComponentProps extends ModuleViewPopupProps<ToolPanelPopupComponent> {
ToolPanelState: ToolPanelState;
InternalState: InternalState;
onToolPanelSetModuleButtons: (moduleButtons: AdaptableModuleButtons) => ToolPanelRedux.ToolPanelSetModuleButtonsAction;
onToolPanelSetToolPanels: (toolPanels: AdaptableToolPanelDefinition[]) => ToolPanelRedux.ToolPanelSetToolPanelsAction;
}
export declare enum ToolPanelConfigView {
Buttons = "Buttons",
ToolPanels = "ToolPanels"
}
export interface ToolPanelPopupState {
ToolPanelConfigView: ToolPanelConfigView;
}
declare class ToolPanelPopupComponent extends React.Component<ToolPanelPopupComponentProps, ToolPanelPopupState> {
constructor(props: ToolPanelPopupComponentProps);
render(): React.JSX.Element;
onShowGridPropertiesChanged(event: React.FormEvent<any>): void;
onToolPanelToolPanelsChanged(selectedValues: AdaptableToolPanels): void;
}
export declare let ToolPanelPopup: import("react-redux").ConnectedComponent<typeof ToolPanelPopupComponent, {
context?: React.Context<import("react-redux").ReactReduxContextValue<any, import("redux").UnknownAction>>;
store?: import("redux").Store<any, import("redux").UnknownAction, unknown>;
}>;
export {};