Visão geral
textf é um pacote Flutter que permite formatação semelhante ao Markdown em widgets de texto, servindo como substitutos diretos para `Text` e `TextEditingController`. Suporta negrito, itálico, blocos de código, links URL, destaque e formatação de sobrescrito/subscrito. Projetado para renderização de texto rico sem análise complexa, simplifica a adição de texto formatado em aplicativos multiplataforma. Ideal para exibir conteúdo com estilos variados, como documentação, mensagens de chat ou texto gerado pelo usuário, com configuração mínima.
Casos de uso
- Exibindo conteúdo gerado pelo usuário formatado
- Renderização de texto em estilo markdown em aplicativos
- Criando interfaces ricas de bate-papo ou comentários
- Mostrando documentação ou texto de ajuda
- Construindo recursos de anotações ou editor
Principais recursos
- Markdown-like syntax support
- Drop-in replacement for Text widget
- Supports links, code, bold, italic, highlights
- Easy integration with TextEditingController
- Cross-platform compatibility
- Minimal boilerplate required
Indicado para
- Desenvolvedores que precisam de texto rico sem analisadores completos de markdown
- Aplicativos com texto dinâmico ou de entrada do usuário
- Interfaces de bate-papo ou mensagens
- Documentação ou tutorial é exibido
- Renderização simples de conteúdo com formatação
Considerações
- Limitado a formatação básica (sem tabelas, listas)
- Não adequado para markdown complexo
- O desempenho pode variar com textos formatados muito longos
- Requer manipulação cuidadosa de formatação aninhada
- Não suporta extensões de sintaxe personalizadas