wordxml-builder
Version:
Librería TypeScript para construir documentos XML compatibles con Microsoft Word
38 lines (37 loc) • 1.05 kB
TypeScript
import { ParagraphStyle } from '../types/paragraph';
/**
* Clase que representa un párrafo en un documento Word
*/
export declare class Paragraph {
private text;
private style?;
/**
* Crea una nueva instancia de Paragraph
* @param text - El texto del párrafo
* @param style - Estilos opcionales del párrafo
*/
constructor(text: string, style?: ParagraphStyle);
/**
* Genera el XML del párrafo
* @returns El XML del párrafo como string
*/
toXML(): string;
/**
* Genera el XML de los estilos del párrafo
* @returns XML con los estilos aplicados
*/
private generateStyleXML;
/**
* Genera el XML para un borde específico
* @param position - Posición del borde
* @param border - Configuración del borde
* @returns XML del borde
*/
private generateBorderXML;
/**
* Obtiene el ID de estilo de lista correspondiente
* @param style - Estilo de lista
* @returns ID del estilo
*/
private getListStyleId;
}