@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
36 lines (35 loc) • 1.64 kB
TypeScript
import * as React from 'react';
import * as BulkUpdateRedux from '../../Redux/ActionsReducers/BulkUpdateRedux';
import * as InternalRedux from '../../Redux/ActionsReducers/InternalRedux';
import { ModuleViewPopupProps } from '../Components/SharedProps/ModuleViewPopupProps';
import { PreviewInfo } from '../../Utilities/Interface/Preview';
import { BulkUpdateValidationResult } from '../../Strategy/Interface/IBulkUpdateModule';
import { GridCell } from '../../types';
interface BulkUpdatePopupProps extends ModuleViewPopupProps<BulkUpdatePopupComponent> {
BulkUpdateValue: string;
BulkUpdateValidationResult: BulkUpdateValidationResult;
PreviewInfo: PreviewInfo;
onBulkUpdateValueChange: (value: string) => InternalRedux.BulkUpdateChangeValueAction;
onBulkUpdateCheckSelectedCells: () => InternalRedux.BulkUpdateCheckCellSelectionAction;
onApplyBulkUpdate: () => BulkUpdateRedux.BulkUpdateApplyAction;
SelectedGridCells: GridCell[];
}
export interface BulkUpdatePopupState {
isShowingError: boolean;
errorText: string;
useSelector: boolean;
}
declare class BulkUpdatePopupComponent extends React.Component<BulkUpdatePopupProps, BulkUpdatePopupState> {
constructor(props: BulkUpdatePopupProps);
componentDidMount(): void;
render(): React.JSX.Element;
private onColumnValueSelectedChanged;
private onUseColumnValuesSelectorChanged;
private onBulkUpdateValueChange;
private onApplyClick;
private onApplyBulkUpdate;
}
export declare let BulkUpdatePopup: import("react-redux").ConnectedComponent<typeof BulkUpdatePopupComponent, {
[x: string]: any;
}>;
export {};