core-cde
Version:
93 lines (92 loc) • 4.39 kB
TypeScript
import { IAddColumnProps, IAddRowProps, IApplyFilter, ISetCellValueProps, IInsertColumnProps, IInsertRowProps, IRemoveColumnProps, IRemoveRowProps, IRenameChangeColumnProps, IRenameChangeTableProps, ISortColumnProps, IChangeTypeColumnProps, IWidgetTableProps, ICreateViewTableProps, IResizeColumn, ISelectProps } from '../interfaces/ITableProps';
import { ActionTable } from './ActionTable';
export declare enum ETableActions {
createWidgetTable = "createWidgetTable",
removeWidgetTable = "removeWidgetTable",
createDataView = "createDataView",
removeDataView = "removeDataView",
renameTable = "renameTable",
addRow = "addRow",
removeRow = "removeRow",
insertRow = "insertRow",
insertColumn = "insertColumn",
addColumn = "addColumn",
removeColumn = "removeColumn",
renameColumn = "renameColumn",
setCellValue = "setCellValue",
applyFilter = "applyFilter",
sortColumn = "sortColumn",
changeTypeColumn = "changeTypeColumn",
resizeColumn = "resizeColumn",
addSelect = "addSelect",
removeSelect = "removeSelect",
updateSelect = "updateSelect"
}
export declare class CreateWidgetTableAction extends ActionTable<IWidgetTableProps> {
prev_guid: string;
next_guid: string;
readonly type = ETableActions.createWidgetTable;
/**
* Получить объект для сериализации
* @returns Объект для сериализации
*/
toJSON(): any;
}
export declare class ResizeColumnAction extends ActionTable<IResizeColumn> {
readonly type = ETableActions.resizeColumn;
}
export declare class RemoveWidgetTableAction extends ActionTable<IWidgetTableProps> {
readonly type = ETableActions.removeWidgetTable;
}
export declare class CreateDataViewAction extends ActionTable<ICreateViewTableProps> {
readonly type = ETableActions.createDataView;
}
export declare class RemoveDataViewAction extends ActionTable<IWidgetTableProps> {
readonly type = ETableActions.removeDataView;
}
export declare class RenameTableAction extends ActionTable<IRenameChangeTableProps> {
readonly type = ETableActions.renameTable;
}
export declare class RenameColumnAction extends ActionTable<IRenameChangeColumnProps> {
readonly type = ETableActions.renameColumn;
}
export declare class ApplyFilterAction extends ActionTable<IApplyFilter> {
readonly type = ETableActions.applyFilter;
}
export declare class RemoveColumnAction extends ActionTable<IRemoveColumnProps> {
readonly type = ETableActions.removeColumn;
}
export declare class ChangeTypeColumnAction extends ActionTable<IChangeTypeColumnProps> {
readonly type = ETableActions.changeTypeColumn;
}
export declare class SortColumnAction extends ActionTable<ISortColumnProps> {
readonly type = ETableActions.sortColumn;
}
export declare class SetCellValueAction extends ActionTable<ISetCellValueProps> {
readonly type = ETableActions.setCellValue;
}
export declare class AddColumnAction extends ActionTable<IAddColumnProps> {
readonly type = ETableActions.addColumn;
}
export declare class AddRowAction extends ActionTable<IAddRowProps> {
readonly type = ETableActions.addRow;
}
export declare class RemoveRowAction extends ActionTable<IRemoveRowProps> {
readonly type = ETableActions.removeRow;
}
export declare class InsertRowAction extends ActionTable<IInsertRowProps> {
readonly type = ETableActions.insertRow;
}
export declare class InsertColumnAction extends ActionTable<IInsertColumnProps> {
readonly type = ETableActions.insertColumn;
}
export declare class AddSelectAction extends ActionTable<ISelectProps> {
readonly type = ETableActions.addSelect;
}
export declare class UpdateSelectAction extends ActionTable<ISelectProps> {
readonly type = ETableActions.updateSelect;
}
export declare class RemoveSelectAction extends ActionTable<ISelectProps> {
readonly type = ETableActions.removeSelect;
}
export declare type TableActions = RenameTableAction | RenameColumnAction | ApplyFilterAction | SortColumnAction | CreateWidgetTableAction | RemoveWidgetTableAction | RemoveColumnAction | RemoveDataViewAction | InsertColumnAction | SetCellValueAction | ChangeTypeColumnAction | InsertRowAction | RemoveRowAction | AddColumnAction | AddSelectAction | AddRowAction;