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
TypeScript
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;
}