Buscar pacotes, repositórios e categorias de apps

Capa de utils_rinch_text
Detalhes do pacotev1.0.3

utils_rinch_text

Este método retorna uma lista de TextSpan ideal para formatar texto longo. Esta implementação suporta as seguintes tags, veja o exemplo.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
19
Curtidas
9
Pontos Pub
160

Instalar pacote

flutter pub add utils_rinch_text

Visão geral do pacote

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

O pacote utils_rinch_text fornece um método útil para formatar texto longo usando TextSpan, com suporte a tags personalizadas para renderização de texto rico. Permite exibir texto estruturado com formatação embutida, ideal para conteúdo dinâmico como mensagens de chat ou descrições formatadas. O pacote é compatível com todas as principais plataformas e simplifica a criação de layouts de texto complexos sem a necessidade de gerenciamento manual de Span. Utiliza uma API limpa para analisar e renderizar texto com tags de forma eficiente.

Casos de uso

  • Formatação de mensagem de bate-papo
  • Renderização de conteúdo dinâmico
  • Texto rico em componentes de interface
  • descrições formatadas
  • processamento de texto gerado pelo usuário

Principais recursos

  • Suporta tags de texto personalizadas
  • Gera listas de TextSpan
  • Compatibilidade multiplataforma
  • Integração simples da API
  • Análise de texto eficiente

Indicado para

  • Aplicativos com necessidades de texto rico
  • Interfaces de chat ou mensagens
  • UI com conteúdo intenso
  • Ferramentas de formatação de texto
  • Desenvolvedores Flutter em busca de simplicidade

Considerações

  • Requer sintaxe de tag correta
  • Limitado à formatação de texto apenas
  • Nenhuma opção de estilização embutida
  • Depende da estrutura de entrada correta
  • Não adequado para layouts complexos

README original

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

This method returns a list of TextSpan ideal for formatting long text this implementation supports the following tags, see example.

<a>Link web<a>
<p> add paragraph

Captura de tela 2023-02-03 195339

Add custom tags

Text de example:

 String textExample = """
  <i>Flutter<i> is an open source mobile app development framework <l>created by Google.<l> 
  It enables the creation of native apps for <i>iOS and Android<i> with a single Dart code base. 
  With its flexible and performant architecture, <o>Flutter has become one of the most 
  popular options for building mobile apps.<o> In addition, it offers a wide range of widgets 
  and animated visual effects that help you create attractive and intuitive applications. <p>
  For more information about Flutter, head over to the main 
  page at <a>https://flutter.dev/<a> and start <b>exploring the possibilities<b> 
  of this powerful app development tool.
  """;

Implementation

RichText(
   text: TextSpan(
     children: UtilsRinchText.generate(
       textExample,
       customTags: {
         "<i>": const TextStyle(
           fontWeight: FontWeight.bold,
           fontSize: 20,
         ),
         "<l>": const TextStyle(
           fontSize: 20,
           color: Colors.red,
           fontWeight: FontWeight.bold,
         ),
         "<a>": const TextStyle(
           color: Colors.green,
           fontWeight: FontWeight.bold,
         ),
         "<o>": const TextStyle(
           fontWeight: FontWeight.bold,
           color: Colors.blue,
           fontSize: 20,
         ),
         "<b>": const TextStyle(
           fontWeight: FontWeight.bold,
           color: Colors.orange,
           fontSize: 20,
         ),
       },
     ),
   ),
 ), 

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.