UNPKG

@obliczeniowo/elementary

Version:
87 lines (80 loc) 4.47 kB
import * as i0 from '@angular/core'; import { ChangeDetectorRef, EventEmitter, SimpleChanges, ElementRef } from '@angular/core'; import { IPoint2D, HtmlColor } from '@obliczeniowo/elementary/classes'; import * as i4 from '@obliczeniowo/elementary/menu'; import { MenuComponent, MenuItem } from '@obliczeniowo/elementary/menu'; import { Subscription } from 'rxjs'; import { BehaviorSubjectExt, EventEmitterExt } from '@obliczeniowo/elementary/rx-js-ext'; import * as i3 from '@angular/common'; declare class DirectionalConnectorComponent { changes: ChangeDetectorRef; start?: IPoint2D; end?: IPoint2D; startAngle?: number; endAngle?: number; offset: number; k: number; color?: HtmlColor; startName?: string; endName?: string; menu?: MenuComponent; highlight: boolean; remove: EventEmitter<void>; protected menuItems: MenuItem[]; protected subscription?: Subscription; mouseOver(): void; constructor(changes: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; protected shape(): string; static ɵfac: i0.ɵɵFactoryDeclaration<DirectionalConnectorComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DirectionalConnectorComponent, "g[obl-directional-connector]", never, { "start": { "alias": "start"; "required": false; }; "end": { "alias": "end"; "required": false; }; "startAngle": { "alias": "startAngle"; "required": false; }; "endAngle": { "alias": "endAngle"; "required": false; }; "offset": { "alias": "offset"; "required": false; }; "k": { "alias": "k"; "required": false; }; "color": { "alias": "color"; "required": false; }; "startName": { "alias": "startName"; "required": false; }; "endName": { "alias": "endName"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "highlight": { "alias": "highlight"; "required": false; }; }, { "remove": "remove"; }, never, never, false, never>; } interface Connector { left?: string; right?: string; color?: HtmlColor; } interface ConnectorDataModel { stack: string[]; data: any; } declare class RelationConnectorComponent { change: ChangeDetectorRef; protected elementRef: ElementRef<HTMLElement>; left?: IPoint2D; right?: IPoint2D; connector?: Connector; highlighted?: string; offset: number; defaultColor: HtmlColor; menu?: MenuComponent; translations: { [english: string]: string; }; disabled?: boolean; input: BehaviorSubjectExt<ConnectorDataModel | undefined>; clicked: EventEmitterExt<Connector>; remove: EventEmitterExt<Connector>; editColor: EventEmitterExt<Connector>; protected menuItems: { id: number; text: string; command: string; }[]; onMouseOver(): void; onMouseLeave(): void; protected subscription: Subscription; constructor(change: ChangeDetectorRef, elementRef: ElementRef<HTMLElement>); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; protected shape(): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration<RelationConnectorComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<RelationConnectorComponent, "g[obl-relation-connector]", never, { "left": { "alias": "left"; "required": false; }; "right": { "alias": "right"; "required": false; }; "connector": { "alias": "connector"; "required": false; }; "highlighted": { "alias": "highlighted"; "required": false; }; "offset": { "alias": "offset"; "required": false; }; "defaultColor": { "alias": "defaultColor"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "translations": { "alias": "translations"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "input": { "alias": "input"; "required": false; }; }, { "clicked": "clicked"; "remove": "remove"; "editColor": "editColor"; }, never, never, false, never>; } declare class ConnectorsModule { static ɵfac: i0.ɵɵFactoryDeclaration<ConnectorsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<ConnectorsModule, [typeof DirectionalConnectorComponent, typeof RelationConnectorComponent], [typeof i3.CommonModule, typeof i4.MenuModule], [typeof DirectionalConnectorComponent, typeof RelationConnectorComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<ConnectorsModule>; } export { ConnectorsModule, DirectionalConnectorComponent, RelationConnectorComponent }; export type { Connector, ConnectorDataModel };