analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
21 lines • 963 B
TypeScript
export interface NormalizeLineBreaksOptions {
/**
* Render breaks using only `<br>` instead of `<p>` blocks. Required when the
* output is placed inside phrasing content (a `<span>` or `<label>`), where
* block elements are invalid HTML.
*/
inline?: boolean;
}
/**
* Converte quebras de linha de texto puro em estrutura HTML.
*
* Parte do conteúdo das questões é armazenada como texto puro com `\n`,
* misturado a tags inline soltas (`<b>`) e LaTeX. Como `\n` é espaço em branco
* insignificante em HTML, os parsers colapsam tudo em uma única linha corrida.
* Esta função restaura a intenção antes da renderização.
*
* Conteúdo que já possui blocos é devolvido intacto — reconvertê-lo duplicaria
* parágrafos e corromperia o que já está correto.
*/
export declare function normalizeLineBreaksInHtml(html: string, options?: NormalizeLineBreaksOptions): string;
//# sourceMappingURL=htmlLineBreaks.d.ts.map