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.

59 lines (58 loc) 1.55 kB
import { Rect } from './primitives/rect'; import { Diagram } from './diagram'; import { IExportOptions } from './objects/interface/interfaces'; /** * Print and Export Settings */ export declare class PrintAndExport { private diagram; constructor(diagram: Diagram); private printWindow; /** * To Export the diagram * * @private */ exportDiagram(options: IExportOptions): string | SVGElement; private setCanvas; private canvasMultiplePage; private exportImage; /** @private */ getObjectsBound(options?: IExportOptions): Rect; /** @private */ getDiagramBounds(mode?: string, options?: IExportOptions): Rect; private setScaleValueforCanvas; private diagramAsSvg; private setTransform; private diagramAsCanvas; private updateWrapper; private scaleGradientValue; private updateObjectValue; private isImageExportable; private getPrintCanvasStyle; private getMultipleImage; private printImage; /** * To print the image * * @private */ print(options: IExportOptions): void; private printImages; private closePrintWindow; private getContent; /** @private */ getDiagramContent(styleSheets?: StyleSheetList): string; /** @private */ exportImages(image: string, options: IExportOptions): void; /** *To destroy the ruler * * @returns {void} To destroy the ruler */ destroy(): void; /** * Get module name. */ protected getModuleName(): string; }