@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
27 lines (26 loc) • 957 B
TypeScript
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;
}