Buscar pacotes, repositórios e categorias de apps

Capa de linkify_text
Detalhes do pacotev0.0.9

linkify_text

LinkifyText é um widget Text que destaca todos os links no texto. Ele ainda navega o usuário para o link usando o navegador ao tocar no link destacado.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
332
Curtidas
22
Pontos Pub
135

Instalar pacote

flutter pub add linkify_text

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

LinkifyText é um widget do Flutter que detecta automaticamente e destaca URLs em texto simples, transformando-as em links clicáveis. Quando tocado, ele abre o link no navegador padrão em plataformas compatíveis. Projetado para exibição de texto rico, melhora a experiência do usuário ao permitir navegação sem interrupções a partir do conteúdo textual. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o versátil para aplicativos multiplataforma. Integra-se facilmente com fluxos de renderização de texto existentes.

Casos de uso

  • Exibindo conteúdo gerado pelo usuário com links clicáveis
  • Criando descrições de texto rico com URLs automaticamente vinculados
  • Melhorando seções de bate-papo ou comentários com links interativos
  • Criando documentação ou telas de ajuda com referências navegáveis
  • Integrando recursos externos diretamente do texto

Principais recursos

  • Detecção automática de URL e realce
  • Toque para abrir links no navegador padrão
  • Compatibilidade multiplataforma
  • Integração simples com widgets Text existentes
  • Suporta todas as principais plataformas de desktop e móvel

Indicado para

  • Aplicativos que precisam de texto rico com links clicáveis
  • Interfaces de mídia social ou mensagens
  • Aplicativos de documentação ou base de conhecimento
  • Aplicações com conteúdo pesado e entrada do usuário
  • Desenvolvedores procurando configuração mínima para manipulação de links

Considerações

  • Não oferece suporte a estilos de link personalizados além do realce básico
  • Limitado à detecção de URL HTTP/HTTPS
  • Sem suporte embutido para linkagem de e-mail ou número de telefone
  • Depende do navegador padrão da plataforma para navegação
  • Pode exigir configuração adicional para protocolos não HTTP

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

LinkifyText

LinkifyText Widget allows to highlight links in Text. It further allow navigation, link opening on browser, on tapping highlighted link.

Code Example

import 'package:flutter/material.dart';
import 'package:linkify_text/linkify_text.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(child:
        LinkifyText(

          //String literal that may contain link
          "Please visit google.com",

          //color for all non link text
          fontColor: Colors.black,

          //color to highlight link
          linkColor: Colors.blue,

          //font size
          fontSize: 20,

          //font weight of the text
          fontWeight: FontWeight.w500,

          //font family of the text
          fontFamily: "Roboto",

          //To enable navigation on tapping on highlighted link
          isLinkNavigationEnable: true,
        ),
      ),
    );
  }
}

Image

Screenshot_1582176175

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.