UNPKG

@rdkmaster/jigsaw-labs

Version:

Jigsaw, the next generation component set for RDK

27 lines (26 loc) 957 B
import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from "@angular/core"; import { DragDropInfo } from "./types"; export declare class JigsawDraggable implements OnInit, OnDestroy { private _renderer; private _elementRef; private _zone; constructor(_renderer: Renderer2, _elementRef: ElementRef, _zone: NgZone); jigsawDragStart: EventEmitter<DragDropInfo>; jigsawDragEnd: EventEmitter<DragDropInfo>; jigsawDrag: EventEmitter<DragDropInfo>; private _selectStartHandle(event); private _offsetX; private _offsetY; /** * dragstart给的事件的offsetX和offsetY不准确,通过mousedown事件来弥补 * @param event * @private */ private _mouseDownHandle(event); private _dragStartHandle(event); private _dragEndHandle(event); private _dragHandle; private _removeDragHandler; ngOnInit(): void; ngOnDestroy(): void; }