Visão geral
flutter_linkify é um pacote Flutter que detecta automaticamente URLs e endereços de e-mail em texto simples e os converte em links clicáveis. Ele melhora a renderização de texto ao permitir hiperlinks embutidos sem a necessidade de formatação manual. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicações multiplataforma. Integra-se perfeitamente com o widget Text do Flutter e oferece estilos e comportamentos de link personalizáveis.
Casos de uso
- Convertendo texto bruto com URLs em links interativos
- Exibindo emails como links mailto:
- Melhorar a experiência do usuário em seções de bate-papo ou comentários
- Criando conteúdo de texto rico com linkagem automática
- Construindo documentação ou telas de ajuda com referências clicáveis
Principais recursos
- Detecção automática de URLs e emails
- Suporte para múltiplas plataformas
- Estilo de link personalizável
- Integração com o widget Text do Flutter
- Comportamento de link configurável e callbacks
- Manipula os protocolos http e https
Indicado para
- Aplicativos que precisam de texto rico com links clicáveis
- Interfaces de bate-papo ou mensagens
- Aplicativos de documentação ou base de conhecimento
- Aplicações com conteúdo intenso com texto gerado pelo usuário
- Desenvolvedores em busca de integração fácil de hiperlinks
Considerações
- Pode exigir estilos adicionais para aparência consistente
- Impacto potencial no desempenho com blocos de texto grandes
- Limitado a padrões de URL e e-mail (não personalizados regex)
- Requer manipulação cuidadosa dos eventos de toque no link
- Não adequado para formatação de texto rico complexa além de links
