@progress/kendo-vue-pdf
Version:
27 lines (26 loc) • 1.18 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { DrawOptions, Group, pdf } from '@progress/kendo-drawing';
import { SaveOptions } from '@progress/kendo-file-saver';
import { PDFExportProps } from './PDFExportProps';
/**
* @hidden
*/
export default class KendoDrawingAdapter {
private drawDOM;
private exportPDF;
private saveAs;
private domElement;
private options;
constructor(drawDOM: (element: HTMLElement, options: DrawOptions) => Promise<Group>, exportPDF: (group: Group, options: pdf.PDFOptions) => Promise<string>, saveAs: (dataUri: string, fileName: string, options: SaveOptions) => void, domElement: HTMLElement, options?: PDFExportProps);
savePDF(callback?: () => void): void;
private getDrawOptions;
private getPDFOptions;
private getSaveOptions;
private convertPageTemplateToHtml;
}