UNPKG

ngx-diagrams

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.

116 lines 6.09 kB
/** * @fileoverview added by tsickle * Generated from: lib/interfaces/event.interface.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { UID } from '../utils/tool-kit.util'; // region events /** * @template T */ export class BaseEvent { /** * @param {?} entity */ constructor(entity) { this.id = UID(); this.entity = entity; this.entityId = entity.id; this.firing = true; this.stopPropagation = (/** * @return {?} */ () => (this.firing = false)); } } if (false) { /** @type {?} */ BaseEvent.prototype.entity; /** @type {?} */ BaseEvent.prototype.entityId; /** @type {?} */ BaseEvent.prototype.stopPropagation; /** @type {?} */ BaseEvent.prototype.firing; /** @type {?} */ BaseEvent.prototype.id; } /** * @template T */ export class LockEvent extends BaseEvent { /** * @param {?} entity * @param {?=} locked */ constructor(entity, locked = false) { super(entity); this.locked = locked; } } if (false) { /** @type {?} */ LockEvent.prototype.locked; } /** * @template P, T */ export class ParentChangeEvent extends BaseEvent { /** * @param {?} entity * @param {?} parent */ constructor(entity, parent) { super(entity); this.parent = parent; } } if (false) { /** @type {?} */ ParentChangeEvent.prototype.parent; } /** * @template T */ export class SelectionEvent extends BaseEvent { /** * @param {?} entity * @param {?} selected */ constructor(entity, selected) { super(entity); this.isSelected = selected; } } if (false) { /** @type {?} */ SelectionEvent.prototype.isSelected; } /** * @template T */ export class PaintedEvent extends BaseEvent { /** * @param {?} entity * @param {?=} painted */ constructor(entity, painted = false) { super(entity); this.isPainted = painted; } } if (false) { /** @type {?} */ PaintedEvent.prototype.isPainted; } /** * @record */ export function DestroyOptions() { } if (false) { /** @type {?|undefined} */ DestroyOptions.prototype.propagate; /** @type {?|undefined} */ DestroyOptions.prototype.emit; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWRpYWdyYW1zLyIsInNvdXJjZXMiOlsibGliL2ludGVyZmFjZXMvZXZlbnQuaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFNLEdBQUcsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7OztBQUlqRCxNQUFNLE9BQU8sU0FBUzs7OztJQU9yQixZQUFZLE1BQVM7UUFDcEIsSUFBSSxDQUFDLEVBQUUsR0FBRyxHQUFHLEVBQUUsQ0FBQztRQUNoQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsUUFBUSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDMUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7UUFDbkIsSUFBSSxDQUFDLGVBQWU7OztRQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUMsQ0FBQSxDQUFDO0lBQ3BELENBQUM7Q0FDRDs7O0lBYkEsMkJBQVU7O0lBQ1YsNkJBQWE7O0lBQ2Isb0NBQTJCOztJQUMzQiwyQkFBZ0I7O0lBQ2hCLHVCQUFPOzs7OztBQVVSLE1BQU0sT0FBTyxTQUE2QyxTQUFRLFNBQVk7Ozs7O0lBRzdFLFlBQVksTUFBUyxFQUFFLFNBQWtCLEtBQUs7UUFDN0MsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2QsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDdEIsQ0FBQztDQUNEOzs7SUFOQSwyQkFBZ0I7Ozs7O0FBT2pCLE1BQU0sT0FBTyxpQkFBd0YsU0FBUSxTQUFZOzs7OztJQUd4SCxZQUFZLE1BQVMsRUFBRSxNQUFTO1FBQy9CLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNkLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0lBQ3RCLENBQUM7Q0FDRDs7O0lBTkEsbUNBQVU7Ozs7O0FBT1gsTUFBTSxPQUFPLGNBQWtELFNBQVEsU0FBWTs7Ozs7SUFHbEYsWUFBWSxNQUFTLEVBQUUsUUFBaUI7UUFDdkMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2QsSUFBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUM7SUFDNUIsQ0FBQztDQUNEOzs7SUFOQSxvQ0FBb0I7Ozs7O0FBT3JCLE1BQU0sT0FBTyxZQUFnRCxTQUFRLFNBQVk7Ozs7O0lBR2hGLFlBQVksTUFBUyxFQUFFLFVBQW1CLEtBQUs7UUFDOUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2QsSUFBSSxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUM7SUFDMUIsQ0FBQztDQUNEOzs7SUFOQSxpQ0FBbUI7Ozs7O0FBUXBCLG9DQUdDOzs7SUFGQSxtQ0FBb0I7O0lBQ3BCLDhCQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUQsIFVJRCB9IGZyb20gJy4uL3V0aWxzL3Rvb2wta2l0LnV0aWwnO1xuaW1wb3J0IHsgQmFzZUVudGl0eSB9IGZyb20gJy4uL2Jhc2UuZW50aXR5JztcblxuLy8gcmVnaW9uIGV2ZW50c1xuZXhwb3J0IGNsYXNzIEJhc2VFdmVudDxUIGV4dGVuZHMgQmFzZUVudGl0eT4ge1xuXHRlbnRpdHk6IFQ7XG5cdGVudGl0eUlkOiBJRDtcblx0c3RvcFByb3BhZ2F0aW9uOiAoKSA9PiBhbnk7XG5cdGZpcmluZzogYm9vbGVhbjtcblx0aWQ6IElEO1xuXG5cdGNvbnN0cnVjdG9yKGVudGl0eTogVCkge1xuXHRcdHRoaXMuaWQgPSBVSUQoKTtcblx0XHR0aGlzLmVudGl0eSA9IGVudGl0eTtcblx0XHR0aGlzLmVudGl0eUlkID0gZW50aXR5LmlkO1xuXHRcdHRoaXMuZmlyaW5nID0gdHJ1ZTtcblx0XHR0aGlzLnN0b3BQcm9wYWdhdGlvbiA9ICgpID0+ICh0aGlzLmZpcmluZyA9IGZhbHNlKTtcblx0fVxufVxuZXhwb3J0IGNsYXNzIExvY2tFdmVudDxUIGV4dGVuZHMgQmFzZUVudGl0eSA9IEJhc2VFbnRpdHk+IGV4dGVuZHMgQmFzZUV2ZW50PFQ+IHtcblx0bG9ja2VkOiBib29sZWFuO1xuXG5cdGNvbnN0cnVjdG9yKGVudGl0eTogVCwgbG9ja2VkOiBib29sZWFuID0gZmFsc2UpIHtcblx0XHRzdXBlcihlbnRpdHkpO1xuXHRcdHRoaXMubG9ja2VkID0gbG9ja2VkO1xuXHR9XG59XG5leHBvcnQgY2xhc3MgUGFyZW50Q2hhbmdlRXZlbnQ8UCBleHRlbmRzIEJhc2VFbnRpdHkgPSBCYXNlRW50aXR5LCBUIGV4dGVuZHMgQmFzZUVudGl0eSA9IEJhc2VFbnRpdHk+IGV4dGVuZHMgQmFzZUV2ZW50PFQ+IHtcblx0cGFyZW50OiBQO1xuXG5cdGNvbnN0cnVjdG9yKGVudGl0eTogVCwgcGFyZW50OiBQKSB7XG5cdFx0c3VwZXIoZW50aXR5KTtcblx0XHR0aGlzLnBhcmVudCA9IHBhcmVudDtcblx0fVxufVxuZXhwb3J0IGNsYXNzIFNlbGVjdGlvbkV2ZW50PFQgZXh0ZW5kcyBCYXNlRW50aXR5ID0gQmFzZUVudGl0eT4gZXh0ZW5kcyBCYXNlRXZlbnQ8VD4ge1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXG5cdGNvbnN0cnVjdG9yKGVudGl0eTogVCwgc2VsZWN0ZWQ6IGJvb2xlYW4pIHtcblx0XHRzdXBlcihlbnRpdHkpO1xuXHRcdHRoaXMuaXNTZWxlY3RlZCA9IHNlbGVjdGVkO1xuXHR9XG59XG5leHBvcnQgY2xhc3MgUGFpbnRlZEV2ZW50PFQgZXh0ZW5kcyBCYXNlRW50aXR5ID0gQmFzZUVudGl0eT4gZXh0ZW5kcyBCYXNlRXZlbnQ8VD4ge1xuXHRpc1BhaW50ZWQ6IGJvb2xlYW47XG5cblx0Y29uc3RydWN0b3IoZW50aXR5OiBULCBwYWludGVkOiBib29sZWFuID0gZmFsc2UpIHtcblx0XHRzdXBlcihlbnRpdHkpO1xuXHRcdHRoaXMuaXNQYWludGVkID0gcGFpbnRlZDtcblx0fVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIERlc3Ryb3lPcHRpb25zIHtcblx0cHJvcGFnYXRlPzogYm9vbGVhbjtcblx0ZW1pdD86IGJvb2xlYW47XG59XG4vLyBlbmRyZWdpb25cbiJdfQ==