UNPKG

@pdfme/schemas

Version:

TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!

41 lines (40 loc) 1.57 kB
import { Color } from '@pdfme/pdf-lib'; import { Schema, Mode, ColorType } from '@pdfme/common'; import { IconNode } from 'lucide'; export declare const convertForPdfLayoutProps: ({ schema, pageHeight, applyRotateTranslate, }: { schema: Schema; pageHeight: number; applyRotateTranslate?: boolean; }) => { position: { x: number; y: number; }; height: number; width: number; rotate: import("@pdfme/pdf-lib").Degrees; opacity: number | undefined; }; export declare const rotatePoint: (point: { x: number; y: number; }, pivot: { x: number; y: number; }, angleDegrees: number) => { x: number; y: number; }; export declare const getDynamicHeightsForTable: (value: string, args: { schema: Schema; basePdf: import("@pdfme/common").BasePdf; options: import("@pdfme/common").CommonOptions; _cache: Map<string | number, unknown>; }) => Promise<number[]>; export declare const addAlphaToHex: (hex: string, alphaPercentage: number) => string; export declare const isEditable: (mode: Mode, schema: Schema) => boolean; export declare const hex2RgbColor: (hexString: string | undefined) => import("@pdfme/pdf-lib").RGB | undefined; export declare const hex2PrintingColor: (color?: string | Color, colorType?: ColorType) => Color | undefined; export declare const readFile: (input: File | FileList | null) => Promise<string | ArrayBuffer>; export declare const createErrorElm: () => HTMLDivElement; export declare const createSvgStr: (icon: IconNode, attrs?: Record<string, string>) => string;