ng2-dnd
Version:
Angular 2 Drag-and-Drop without dependencies
26 lines (25 loc) • 872 B
TypeScript
import { EventEmitter } from '@angular/core';
import { DragDropConfig } from './dnd.config';
import { SortableContainer } from './sortable.component';
export declare class DragDropData {
dragData: any;
mouseEvent: MouseEvent;
}
export declare function dragDropServiceFactory(): DragDropService;
export declare class DragDropService {
allowedDropZones: Array<string>;
onDragSuccessCallback: EventEmitter<DragDropData>;
dragData: any;
isDragged: boolean;
}
export declare function dragDropSortableServiceFactory(config: DragDropConfig): DragDropSortableService;
export declare class DragDropSortableService {
private _config;
index: number;
sortableContainer: SortableContainer;
isDragged: boolean;
private _elem;
get elem(): HTMLElement;
constructor(_config: DragDropConfig);
markSortable(elem: HTMLElement): void;
}