@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
27 lines (26 loc) • 1.03 kB
TypeScript
import { ElementRef, EventEmitter, NgZone, OnInit, Renderer2, OnDestroy } from "@angular/core";
import { DragDropInfo } from "./types";
export declare class JigsawDroppable implements OnInit, OnDestroy {
private _renderer;
private _elementRef;
private _zone;
/**
* jigsawDragEnter、jigsawDragLeave、jigsawDrop 有可能是其子元素触发的,所以有必要保存elementRef
*
* @param {Renderer2} _renderer
* @param {ElementRef} _elementRef
* @param {NgZone} _zone
*/
constructor(_renderer: Renderer2, _elementRef: ElementRef, _zone: NgZone);
jigsawDragEnter: EventEmitter<DragDropInfo>;
jigsawDragLeave: EventEmitter<DragDropInfo>;
jigsawDragOver: EventEmitter<DragDropInfo>;
jigsawDrop: EventEmitter<DragDropInfo>;
private _dragEnterHandle(event);
private _dragLeaveHandle(event);
private _dragOverHandle;
private _dropHandle(event);
private _removeDragOverHandler;
ngOnInit(): void;
ngOnDestroy(): void;
}