UNPKG

@syncfusion/ej2-diagrams

Version:

Feature-rich diagram control to create diagrams like flow charts, organizational charts, mind maps, and BPMN diagrams. Its rich feature set includes built-in shapes, editing, serializing, exporting, printing, overview, data binding, and automatic layouts.

38 lines (37 loc) 1.27 kB
import { Diagram } from '../diagram'; import { AnnotationModel } from '../objects/annotation-model'; import { ConnectorModel } from '../objects/connector-model'; import { Point } from '../primitives/point'; import { LabelProperties } from './labelProperties'; export declare class ConnectorProperties { private diagram; labelProperties: LabelProperties; constructor(labelProperties: LabelProperties); renderConnectorsCollection(convertedData: Object, data: Diagram): void; convertToConnector(connector: ConnectorModel): ConnectorModel; getConnectorShape(shape: any): any; getDecoratorShape(shape: string): string; setConnectorSegments(segments: any): any; getSegmentPoints(points: Point[]): Point[]; setConnectorConstraints(constraints: number): number; /** * Get module name. * * @returns {string} Returns the module name */ protected getModuleName(): string; } export interface EJ1Connector extends ConnectorModel { name: string; labels: AnnotationModel[]; lineColor: string; lineWidth: number; lineDashArray: string; opacity: number; lineHitPadding: number; sourceNode: string; targetNode: string; zOrder: number; sourcePort: string; targetPort: string; }