UNPKG

ngx-diagrams

Version:

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

31 lines (30 loc) 1.03 kB
import { ID } from '../utils/tool-kit.util'; import { BaseEntity } from '../base.entity'; export declare class BaseEvent<T extends BaseEntity> { entity: T; entityId: ID; stopPropagation: () => any; firing: boolean; id: ID; constructor(entity: T); } export declare class LockEvent<T extends BaseEntity = BaseEntity> extends BaseEvent<T> { locked: boolean; constructor(entity: T, locked?: boolean); } export declare class ParentChangeEvent<P extends BaseEntity = BaseEntity, T extends BaseEntity = BaseEntity> extends BaseEvent<T> { parent: P; constructor(entity: T, parent: P); } export declare class SelectionEvent<T extends BaseEntity = BaseEntity> extends BaseEvent<T> { isSelected: boolean; constructor(entity: T, selected: boolean); } export declare class PaintedEvent<T extends BaseEntity = BaseEntity> extends BaseEvent<T> { isPainted: boolean; constructor(entity: T, painted?: boolean); } export interface DestroyOptions { propagate?: boolean; emit?: boolean; }