@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
32 lines (31 loc) • 1.53 kB
TypeScript
import { ViewPanelProps } from '../Components/SharedProps/ViewPanelProps';
import * as React from 'react';
import * as InternalRedux from '../../Redux/ActionsReducers/InternalRedux';
import * as BulkUpdateRedux from '../../Redux/ActionsReducers/BulkUpdateRedux';
import { BulkUpdateValidationResult } from '../../Strategy/Interface/IBulkUpdateModule';
import { PreviewInfo } from '../../Utilities/Interface/Preview';
import { GridCell } from '../../types';
export interface BulkUpdateViewPanelComponentProps extends ViewPanelProps {
BulkUpdateValue: string;
BulkUpdateValidationResult: BulkUpdateValidationResult;
PreviewInfo: PreviewInfo;
onBulkUpdateValueChange: (value: string) => InternalRedux.BulkUpdateChangeValueAction;
onBulkUpdateCheckSelectedCells: () => InternalRedux.BulkUpdateCheckCellSelectionAction;
onApplyBulkUpdate: () => BulkUpdateRedux.BulkUpdateApplyAction;
SelectedGridCells: GridCell[];
}
declare class BulkUpdateViewPanelComponent extends React.Component<BulkUpdateViewPanelComponentProps, {}> {
private cleanupEvent?;
constructor(props: BulkUpdateViewPanelComponentProps);
componentDidMount(): void;
componentWillUnmount(): void;
render(): React.JSX.Element;
private onColumnValueSelectedChanged;
private checkSelectedCells;
private getStatusColour;
private onApplyClick;
}
export declare let BulkUpdateViewPanelControl: import("react-redux").ConnectedComponent<typeof BulkUpdateViewPanelComponent, {
[x: string]: any;
}>;
export {};