UNPKG

@rdkmaster/jigsaw-labs

Version:

Jigsaw, the next generation component set for RDK

27 lines (26 loc) 1.03 kB
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; }