@govbr-ds/webcomponents
Version:
Biblioteca de Web Components baseado no GovBR-DS
27 lines (26 loc) • 1.2 kB
JavaScript
/*!
* Construído por SERPRO
* © https://serpro.gov.br/ - MIT License.
*/
import { MarkdownTable } from "./docs-utils";
// Função para gerar a documentação em Markdown a partir dos estilos CSS customizados
export const stylesToMarkdown = (styles) => {
const content = [];
// Se não houver estilos, retorna um array vazio
if (styles.length === 0)
return content;
// Adiciona o título da seção de propriedades customizadas de CSS
content.push(`## Propriedades Customizadas de CSS`);
content.push(``); // Linha em branco para formatar o Markdown
const table = new MarkdownTable(); // Cria uma nova tabela em Markdown
table.addHeader(['Nome', 'Descrição']); // Cabeçalhos da tabela
// Para cada estilo, adiciona uma linha com o nome e a descrição
styles.forEach((style) => {
table.addRow([`\`${style.name}\``, style.docs]);
});
// Adiciona o conteúdo da tabela em formato Markdown
content.push(...table.toMarkdown());
content.push(``); // Linha em branco no final para formatar o Markdown
return content; // Retorna o conteúdo gerado em formato de Markdown
};
//# sourceMappingURL=markdown-css-props.js.map