UNPKG

ngx-svg-graphics

Version:

Small svg library to link components or svg elements with arrows and allow to drag components.

20 lines (19 loc) 975 B
import { AfterViewInit, EventEmitter } from '@angular/core'; import { SVGAccessService } from '../../services/svg-access.service'; import { Draggable } from '../../models/positionable'; import { Dragger } from "../../models/dragger"; import * as i0 from "@angular/core"; export declare abstract class DraggableComponent<T extends Draggable> implements AfterViewInit { protected svgAccessService: SVGAccessService; chooseElem: EventEmitter<T>; elem: T; elemDragger: Dragger<T>; protected constructor(svgAccessService: SVGAccessService); ngAfterViewInit(): void; startDrag(event: MouseEvent): void; drag(event: MouseEvent): void; endDrag(event: MouseEvent): void; clickElem(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<DraggableComponent<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DraggableComponent<any>, "[draggable]", never, {}, { "chooseElem": "chooseElem"; }, never, never, true, never>; }