UNPKG

@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
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 {};