You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
3.3 KiB
TypeScript
84 lines
3.3 KiB
TypeScript
import { ChangeDetectorRef, DoCheck, ElementRef, EventEmitter, IterableDiffers, NgZone, OnInit } from '@angular/core';
|
|
import { FcCallbacks, FcEdge, FcModel, UserCallbacks, UserNodeCallbacks } from './ngx-flowchart.models';
|
|
import { FcModelService } from './model.service';
|
|
import { FcModelValidationService } from './modelvalidation.service';
|
|
import { FcNodeDraggingService } from './node-dragging.service';
|
|
import { FcEdgeDrawingService } from './edge-drawing.service';
|
|
import { FcEdgeDraggingService } from './edge-dragging.service';
|
|
import { FcMouseOverService } from './mouseover.service';
|
|
import { FcRectangleSelectService } from './rectangleselect.service';
|
|
export declare class NgxFlowchartComponent implements OnInit, DoCheck {
|
|
private elementRef;
|
|
private differs;
|
|
private modelValidation;
|
|
edgeDrawingService: FcEdgeDrawingService;
|
|
private cd;
|
|
private zone;
|
|
readonly canvasClass: string;
|
|
model: FcModel;
|
|
selectedObjects: any[];
|
|
edgeStyle: string;
|
|
userCallbacks: UserCallbacks;
|
|
automaticResize: boolean;
|
|
dragAnimation: string;
|
|
nodeWidth: number;
|
|
nodeHeight: number;
|
|
dropTargetId: string;
|
|
modelChanged: EventEmitter<any>;
|
|
callbacks: FcCallbacks;
|
|
userNodeCallbacks: UserNodeCallbacks;
|
|
modelService: FcModelService;
|
|
nodeDraggingService: FcNodeDraggingService;
|
|
edgeDraggingService: FcEdgeDraggingService;
|
|
mouseoverService: FcMouseOverService;
|
|
rectangleSelectService: FcRectangleSelectService;
|
|
arrowDefId: string;
|
|
arrowDefIdSelected: string;
|
|
flowchartConstants: {
|
|
htmlPrefix: string;
|
|
leftConnectorType: string;
|
|
rightConnectorType: string;
|
|
curvedStyle: string;
|
|
lineStyle: string;
|
|
dragAnimationRepaint: string;
|
|
dragAnimationShadow: string;
|
|
canvasClass: string;
|
|
selectedClass: string;
|
|
editClass: string;
|
|
activeClass: string;
|
|
hoverClass: string;
|
|
draggingClass: string;
|
|
edgeClass: string;
|
|
edgeLabelClass: string;
|
|
connectorClass: string;
|
|
magnetClass: string;
|
|
nodeClass: string;
|
|
nodeOverlayClass: string;
|
|
leftConnectorClass: string;
|
|
rightConnectorClass: string;
|
|
canvasResizeThreshold: number;
|
|
canvasResizeStep: number;
|
|
};
|
|
private nodesDiffer;
|
|
private edgesDiffer;
|
|
constructor(elementRef: ElementRef<HTMLElement>, differs: IterableDiffers, modelValidation: FcModelValidationService, edgeDrawingService: FcEdgeDrawingService, cd: ChangeDetectorRef, zone: NgZone);
|
|
ngOnInit(): void;
|
|
ngDoCheck(): void;
|
|
getEdgeDAttribute(edge: FcEdge): string;
|
|
adjustCanvasSize(fit?: boolean): void;
|
|
canvasClick(event: MouseEvent): void;
|
|
edgeMouseDown(event: MouseEvent, edge: FcEdge): void;
|
|
edgeClick(event: MouseEvent, edge: FcEdge): void;
|
|
edgeRemove(event: Event, edge: FcEdge): void;
|
|
edgeEdit(event: Event, edge: FcEdge): void;
|
|
edgeDoubleClick(event: MouseEvent, edge: FcEdge): void;
|
|
edgeMouseOver(event: MouseEvent, edge: FcEdge): void;
|
|
edgeMouseEnter(event: MouseEvent, edge: FcEdge): void;
|
|
edgeMouseLeave(event: MouseEvent, edge: FcEdge): void;
|
|
dragover(event: DragEvent): void;
|
|
drop(event: DragEvent): void;
|
|
mousedown(event: MouseEvent): void;
|
|
mousemove(event: MouseEvent): void;
|
|
mouseup(event: MouseEvent): void;
|
|
}
|