UNPKG

pptx-automizer

Version:

A template based pptx generator

50 lines (49 loc) 1.29 kB
import { MultiTextParagraph } from '../interfaces/imulti-text'; export declare class HtmlToMultiTextHelper { /** * Converts HTML string to MultiTextParagraph array * @param html HTML string to convert * @returns Array of MultiTextParagraph objects */ run(html: string): MultiTextParagraph[]; /** * Processes an HTML node and converts it to MultiTextParagraph objects */ private processNode; /** * Processes a paragraph element */ private processParagraph; /** * Processes a list (ul/ol) element */ private processList; /** * Processes a list item element */ private processListItem; /** * Creates text runs from an element's child nodes */ private createTextRuns; /** * Processes a text node and creates a TextRun or array of TextRuns */ private processTextNode; /** * Applies styles based on the element type and attributes */ private applyElementStyles; /** * Processes anchor element for hyperlinks */ private processHyperlink; /** * Processes span element styles */ private processSpanStyles; /** * Processes an element with child nodes */ private processElementWithChildren; }