UNPKG

@syncfusion/ej2-pdfviewer

Version:
82 lines (81 loc) 2.55 kB
import { PathSegment } from './../rendering/canvas-interface'; /** * These utility methods help to process the data and to convert it to desired dimensions */ /** * @param {string} data - data * @private * @returns {Object[]} - Object[] */ export declare function processPathData(data: string): Object[]; /** * @param {string} data - data * @private * @returns {Object[]} - Object[] */ export declare function parsePathData(data: string): Object[]; /** * @param {number} cornerRadius - cornerRadius * @param {number} height - height * @param {number} width - width * @private * @returns {string} - string */ export declare function getRectanglePath(cornerRadius: number, height: number, width: number): string; /** * @param {Object[]} collection - collection * @private * @returns {Object[]} - Object[] */ export declare function pathSegmentCollection(collection: Object[]): Object[]; /** * @param {number} arr - arr * @param {number} sX - sX * @param {number} sY - sY * @param {number} s - s * @param {number} bX - bX * @param {number} bY - bY * @param {number} iX - iX * @param {number} iY - iY * @private * @returns {string} - string */ export declare function transformPath(arr: Object[], sX: number, sY: number, s: boolean, bX: number, bY: number, iX: number, iY: number): string; /** * @param {PathSegment} segment - segment * @param {string} char - char * @param {PathSegment} obj - obj * @param {boolean} isScale - isScale * @param {number} sX - sX * @param {number} sY - sY * @private * @returns {Object} - Object */ export declare function updatedSegment(segment: PathSegment, char: string, obj: PathSegment, isScale: boolean, sX: number, sY: number): Object; /** * @param {number} val - val * @param {number} scaleFactor - scaleFactor * @param {number} oldOffset - oldOffset * @param {number} newOffset - newOffset * @private * @returns {number} - number */ export declare function scalePathData(val: number, scaleFactor: number, oldOffset: number, newOffset: number): number; /** * @param {Object[]} arrayCollection - arrayCollection * @private * @returns {Object[]} - Object[] */ export declare function splitArrayCollection(arrayCollection: Object[]): Object[]; /** * @param {Object[]} arrayCollection - arrayCollection * @private * @returns {string} - string */ export declare function getPathString(arrayCollection: Object[]): string; /** * @param {PathSegment} obj - obj * @private * @returns {string} - string */ export declare function getString(obj: PathSegment): string;