Visão geral
Marker é um pacote Flutter/Dart que renderiza Markdown convertendo uma Árvore Sintática Abstrata (AST) analisada de volta em texto Markdown. Serve como impressor para a biblioteca de markdown, permitindo a reemissão precisa de conteúdo Markdown estruturado. Projetado para desenvolvedores que trabalham com análise e transformação de Markdown, garante fidelidade ao reconstruir o Markdown a partir de sua representação AST. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o adequado para aplicativos multiplataforma.
Casos de uso
- Reconstruindo Markdown a partir de AST analisado
- Preservando formatação durante transformações de Markdown
- Construindo editores de Markdown com edição de ida e volta
- Gerando Markdown a partir de dados estruturados
- Implementando recursos de visualização do Markdown
Principais recursos
- Inverte a análise de markdown para gerar o texto-fonte
- Mantém a formatação e estrutura originais
- Compatibilidade multiplataforma
- Leve e focada na renderização
- Integração com o pacote markdown
Indicado para
- Ferramentas de processamento de Markdown
- Editores de código com suporte a Markdown
- Geradores de documentação
- sistemas de gerenciamento de conteúdo
- Aplicativos que exigem manipulação bidirecional do Markdown
Considerações
- Requer o pacote markdown para entrada AST
- Limitado à renderização; não para análise
- Não projetado para saída HTML
- Melhor usado em conjunto com outras utilidades de Markdown
- Sem realce de sintaxe embutido