UNPKG

@disruptive-learning/cfdi-to-pdf

Version:

Librería para crear un pdf basado en un XML CFDI o Retenciones

18 lines (17 loc) 903 B
import { type BufferOptions, type CustomTableLayout, type Margins, type Style, type StyleDictionary } from 'pdfmake/interfaces.js'; import type AbstractInvoiceData from '#src/abstract_invoice_data'; import { type CatalogsData, type DocumentOptions, type DocumentTranslatorInterface } from '#src/types'; export default class AbstractPdfMakerBuilder<T extends AbstractInvoiceData> { protected _documentTranslator: DocumentTranslatorInterface<T>; protected _catalogs: CatalogsData; protected _documentOptions: DocumentOptions; protected _options?: BufferOptions; protected _primaryColor: string; protected _bgGrayColor: string; protected _defaultPageMargins: Margins; setPrimaryColor(color: string): void; setBgGrayColor(color: string): void; defaultStyle(): Style; defaultDictionaryStyles(): StyleDictionary; layouts(): Record<string, CustomTableLayout>; }