UNPKG

2.59 kBTypeScriptView Raw
1import { ChangeDetectorRef } from '@angular/core';
2import { EventEmitter, ElementRef } from '@angular/core';
3import { FormArray } from '@angular/forms';
4import { AbstractComponent, AbstractHandleComponent } from './abstract.component';
5import { DragDropConfig } from './dnd.config';
6import { DragDropService, DragDropSortableService } from './dnd.service';
7export declare class SortableContainer extends AbstractComponent {
8 private _sortableDataService;
9 set draggable(value: boolean);
10 private _sortableData;
11 private sortableHandler;
12 set sortableData(sortableData: Array<any> | FormArray);
13 get sortableData(): Array<any> | FormArray;
14 set dropzones(value: Array<string>);
15 constructor(elemRef: ElementRef, dragDropService: DragDropService, config: DragDropConfig, cdr: ChangeDetectorRef, _sortableDataService: DragDropSortableService);
16 _onDragEnterCallback(event: Event): void;
17 getItemAt(index: number): any;
18 indexOf(item: any): number;
19 removeItemAt(index: number): void;
20 insertItemAt(item: any, index: number): void;
21}
22export declare class SortableComponent extends AbstractComponent {
23 private _sortableContainer;
24 private _sortableDataService;
25 index: number;
26 set draggable(value: boolean);
27 set droppable(value: boolean);
28 /**
29 * The data that has to be dragged. It can be any JS object
30 */
31 dragData: any;
32 /**
33 * Drag allowed effect
34 */
35 set effectallowed(value: string);
36 /**
37 * Drag effect cursor
38 */
39 set effectcursor(value: string);
40 /**
41 * Callback function called when the drag action ends with a valid drop action.
42 * It is activated after the on-drop-success callback
43 */
44 onDragSuccessCallback: EventEmitter<any>;
45 onDragStartCallback: EventEmitter<any>;
46 onDragOverCallback: EventEmitter<any>;
47 onDragEndCallback: EventEmitter<any>;
48 onDropSuccessCallback: EventEmitter<any>;
49 constructor(elemRef: ElementRef, dragDropService: DragDropService, config: DragDropConfig, _sortableContainer: SortableContainer, _sortableDataService: DragDropSortableService, cdr: ChangeDetectorRef);
50 _onDragStartCallback(event: Event): void;
51 _onDragOverCallback(event: Event): void;
52 _onDragEndCallback(event: Event): void;
53 _onDragEnterCallback(event: Event): void;
54 _onDropCallback(event: Event): void;
55}
56export declare class SortableHandleComponent extends AbstractHandleComponent {
57 constructor(elemRef: ElementRef, dragDropService: DragDropService, config: DragDropConfig, _Component: SortableComponent, cdr: ChangeDetectorRef);
58}