UNPKG

gd-canvas

Version:

This set of libraries was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.0 and no dependencies accept gd-tree (it has jquery and jstree) and gd-graph (it has jquery and chart.js).

48 lines 6.1 kB
import { Injectable } from '@angular/core'; import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export class GDCanvasService { constructor() { this.showContextmenu$ = new EventEmitter(); this.focusedMove$ = new EventEmitter(); this.redrawRefChildren$ = new EventEmitter(); this.selectedChanged$ = new EventEmitter(); this.canvasIsReady$ = new EventEmitter(); this.canvasInfo$ = new EventEmitter(); this.customLayerRequest$ = new EventEmitter(); this.shapeChangedParent$ = new EventEmitter(); } SelectedChanged(arg) { this.selectedChanged$.emit(arg); } ShowContextmenu(arg) { this.showContextmenu$.emit(arg); } CustomLayerRequest(arg) { this.customLayerRequest$.emit(arg); } CanvasIsReady(arg) { this.canvasIsReady$.emit(arg); } CanvasInfo(info) { this.canvasInfo$.emit(info); } FocusedMove(offset) { this.focusedMove$.emit(offset); } RedrawRefChildren() { this.redrawRefChildren$.emit(); } ShapeChangedParent(shape) { this.shapeChangedParent$.emit(shape); } } GDCanvasService.ɵfac = function GDCanvasService_Factory(t) { return new (t || GDCanvasService)(); }; GDCanvasService.ɵprov = i0.ɵɵdefineInjectable({ token: GDCanvasService, factory: GDCanvasService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { i0.ɵsetClassMetadata(GDCanvasService, [{ type: Injectable, args: [{ providedIn: 'root' }] }], function () { return []; }, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2QtY2FudmFzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9nZC1jYW52YXMvIiwic291cmNlcyI6WyJsaWIvZ2QtY2FudmFzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBSSxNQUFNLGVBQWUsQ0FBQztBQUM3QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUs3QyxNQUFNLE9BQU8sZUFBZTtJQVd4QjtRQUVJLElBQUksQ0FBQyxnQkFBZ0IsR0FBTSxJQUFJLFlBQVksRUFBTyxDQUFDO1FBQ25ELElBQUksQ0FBQyxZQUFZLEdBQVUsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUNuRCxJQUFJLENBQUMsa0JBQWtCLEdBQUksSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUNuRCxJQUFJLENBQUMsZ0JBQWdCLEdBQU0sSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUNuRCxJQUFJLENBQUMsY0FBYyxHQUFRLElBQUksWUFBWSxFQUFPLENBQUM7UUFDbkQsSUFBSSxDQUFDLFdBQVcsR0FBVyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzlDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzlDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLFlBQVksRUFBTyxDQUFDO0lBQ3ZELENBQUM7SUFFRCxlQUFlLENBQUUsR0FBUztRQUV0QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFFLEdBQUcsQ0FBRSxDQUFDO0lBQ3RDLENBQUM7SUFFRCxlQUFlLENBQUMsR0FBUztRQUVyQixJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7SUFFRCxrQkFBa0IsQ0FBQyxHQUFTO1FBRXhCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQUVELGFBQWEsQ0FBQyxHQUFTO1FBRW5CLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFFRCxVQUFVLENBQUksSUFBUztRQUVuQixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBRSxJQUFJLENBQUUsQ0FBQztJQUNsQyxDQUFDO0lBRUQsV0FBVyxDQUFFLE1BQVk7UUFFckIsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUUsTUFBTSxDQUFFLENBQUM7SUFDckMsQ0FBQztJQUVELGlCQUFpQjtRQUViLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNuQyxDQUFDO0lBRUQsa0JBQWtCLENBQUUsS0FBVztRQUUzQixJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFFLEtBQUssQ0FBRSxDQUFDO0lBQzNDLENBQUM7OzhFQTdEUSxlQUFlO3VEQUFmLGVBQWUsV0FBZixlQUFlLG1CQUZaLE1BQU07a0RBRVQsZUFBZTtjQUgzQixVQUFVO2VBQUM7Z0JBQ1IsVUFBVSxFQUFFLE1BQU07YUFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlICAgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIEdEQ2FudmFzU2VydmljZSBcbntcbiAgICBwdWJsaWMgc2hvd0NvbnRleHRtZW51JCAgICAgIDogRXZlbnRFbWl0dGVyPGFueT47XG4gICAgcHVibGljIGZvY3VzZWRNb3ZlJCAgICAgICAgICA6IEV2ZW50RW1pdHRlcjxhbnk+O1xuICAgIHB1YmxpYyByZWRyYXdSZWZDaGlsZHJlbiQgICAgOiBFdmVudEVtaXR0ZXI8YW55PjtcbiAgICBwdWJsaWMgc2VsZWN0ZWRDaGFuZ2VkJCAgICAgIDogRXZlbnRFbWl0dGVyPGFueT47XG4gICAgcHVibGljIGNhbnZhc0lzUmVhZHkkICAgICAgICA6IEV2ZW50RW1pdHRlcjxhbnk+O1xuICAgIHB1YmxpYyBjYW52YXNJbmZvJCAgICAgICAgICAgOiBFdmVudEVtaXR0ZXI8YW55PjtcbiAgICBwdWJsaWMgY3VzdG9tTGF5ZXJSZXF1ZXN0JCAgIDogRXZlbnRFbWl0dGVyPGFueT47XG4gICAgcHVibGljIHNoYXBlQ2hhbmdlZFBhcmVudCQgICA6IEV2ZW50RW1pdHRlcjxhbnk+O1xuXG4gICAgY29uc3RydWN0b3IoKSBcbiAgICB7XG4gICAgICAgIHRoaXMuc2hvd0NvbnRleHRtZW51JCAgICA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuICAgICAgICB0aGlzLmZvY3VzZWRNb3ZlJCAgICAgICAgPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcbiAgICAgICAgdGhpcy5yZWRyYXdSZWZDaGlsZHJlbiQgID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRDaGFuZ2VkJCAgICA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuICAgICAgICB0aGlzLmNhbnZhc0lzUmVhZHkkICAgICAgPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcbiAgICAgICAgdGhpcy5jYW52YXNJbmZvJCAgICAgICAgID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICAgICAgICB0aGlzLmN1c3RvbUxheWVyUmVxdWVzdCQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gICAgICAgIHRoaXMuc2hhcGVDaGFuZ2VkUGFyZW50JCA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuICAgIH1cblxuICAgIFNlbGVjdGVkQ2hhbmdlZCggYXJnIDogYW55IClcbiAgICB7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRDaGFuZ2VkJC5lbWl0KCBhcmcgKTtcbiAgICB9XG5cbiAgICBTaG93Q29udGV4dG1lbnUoYXJnIDogYW55KVxuICAgIHtcbiAgICAgICAgdGhpcy5zaG93Q29udGV4dG1lbnUkLmVtaXQoYXJnKTtcbiAgICB9XG5cbiAgICBDdXN0b21MYXllclJlcXVlc3QoYXJnIDogYW55KVxuICAgIHtcbiAgICAgICAgdGhpcy5jdXN0b21MYXllclJlcXVlc3QkLmVtaXQoYXJnKTtcbiAgICB9XG5cbiAgICBDYW52YXNJc1JlYWR5KGFyZyA6IGFueSlcbiAgICB7XG4gICAgICAgIHRoaXMuY2FudmFzSXNSZWFkeSQuZW1pdChhcmcpO1xuICAgIH1cbiAgICBcbiAgICBDYW52YXNJbmZvICAoIGluZm86IGFueSApXG4gICAge1xuICAgICAgICB0aGlzLmNhbnZhc0luZm8kLmVtaXQoIGluZm8gKTtcbiAgICB9XG4gXG4gICAgRm9jdXNlZE1vdmUoIG9mZnNldCA6IGFueSApXG4gICAge1xuICAgICAgICB0aGlzLmZvY3VzZWRNb3ZlJC5lbWl0KCBvZmZzZXQgKTtcbiAgICB9XG5cbiAgICBSZWRyYXdSZWZDaGlsZHJlbigpXG4gICAge1xuICAgICAgICB0aGlzLnJlZHJhd1JlZkNoaWxkcmVuJC5lbWl0KCk7XG4gICAgfVxuXG4gICAgU2hhcGVDaGFuZ2VkUGFyZW50KCBzaGFwZSA6IGFueSApXG4gICAge1xuICAgICAgICB0aGlzLnNoYXBlQ2hhbmdlZFBhcmVudCQuZW1pdCggc2hhcGUgKTtcbiAgICB9XG59XG4iXX0=