@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
29 lines (28 loc) • 1.09 kB
TypeScript
import { Column } from '../classes/column.class';
import { UIAction } from '../classes/ui-action.class';
import { GridSettings } from '../classes/grid-settings.class';
import { DataSource } from '../classes/data-source.class';
import { ColumnCollection } from '../classes/column-collection.class';
import { Selection } from '../classes/selection.class';
import { LayoutsHandler } from './layouts.handler';
import { GridCheckHandler } from './grid-check.handler';
import { IEvents } from '../events.interface';
export declare class GridDragHandler {
events: IEvents;
layoutsHandler: LayoutsHandler;
dataSource: DataSource;
settings: GridSettings;
columnCollection: ColumnCollection;
selection: Selection;
check: GridCheckHandler;
protected readonly columns: Column[];
/**
* The list of columns' fieldnames which are being dragged.
*/
readonly disabledFields: string[];
setDragItem(e: UIAction): void;
clearDragItem(): void;
drag(e: UIAction): void;
drop(e: UIAction): void;
constructor();
}