Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.3

custom_rich_text

Um pacote de texto rico personalizado que permite destaque e referência de link ao texto.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
135
Curtidas
36
Pontos Pub
140

Instalar pacote

flutter pub add custom_rich_text

Visão geral do pacote

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

Um pacote Flutter que permite renderização de texto rico com destaque personalizável e referências de link clicáveis dentro do texto. Ele expande os widgets padrão de texto ao permitir que desenvolvedores incorporem elementos interativos como palavras-chave destacadas e hyperlinks diretamente no fluxo de texto. Ideal para exibir conteúdo formatado, como artigos, mensagens de bate-papo ou documentação com estilos dinâmicos e navegação. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Exibindo artigos formatados
  • Criando mensagens interativas de bate-papo
  • Renderização de documentação com links
  • Destacando palavras-chave no texto
  • Construindo aplicativos ricos de anotações

Principais recursos

  • Destaque de texto personalizado
  • referências de link clicáveis
  • Suporte multiplataforma
  • Estilo de texto extensível
  • Integração fácil com widgets existentes

Indicado para

  • Desenvolvedores construindo interfaces de texto rico
  • Aplicativos que exigem conteúdo de texto interativo
  • aplicações com conteúdo intensivo
  • Plataformas educacionais ou de documentação
  • Interfaces de chat ou mensagens

Considerações

  • Requer manipulação cuidadosa de gestos de toque
  • Pode ser necessário estilização adicional para layouts complexos
  • Limitado à funcionalidade básica de hiperlink
  • Não adequado para editores WYSIWYG completos
  • Impacto no desempenho com blocos de texto grandes

README original

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

Custom RichText

CustomRichText is a package that allows highlighting and link reference to the text.

Image Plugin

Key Features

  • Highlights email, phone number, web link, custom RegExp, certain sub-strings
  • Provides a call back on each highlighted string
  • Option for read more, read less and a call back for both
  • Allow text styling as per requirement

Note

  • If you want to highlight any specific type of text then need to add the following on tap method.
  • If any link or email consists the provided sub-string then it will ignore that and will be highlighted as web link or email.

Getting Started

To use this package, add custom_rich_text as a dependency in your pubspec.yaml file.

dependencies:
  ...
  custom_rich_text: any

Now in your Dart code, you can use:

 import 'package:custom_rich_text/custom_rich_text.dart';

Usage

Example
CustomRichText(
  text: 'MindInventory is first-rate choice of the '
      'clients worldwide. With sheer customer satisfaction in mind, we are profoundly '
      'dedicated to developing highly intriguing apps that strictly meet the business '
      'requirements and catering a wide spectrum of projects. Kickstart Your Digital '
      'Journey Today and get all your queries and concerns answered by our business '
      'development team. Our email address is sales@mindinventory.com, our website '
      'https://www.mindinventory.com and our Contact number is +91-951-229-3490',
  caseSensitive: false,
  readMoreLessModel: ReadMoreLessModel(
    trimLines: 3,
    readMoreText: ' read more',
    readLessText: ' read less',
    readMoreLessStyle: kReadMoreLessStyle,
  ),
  textStyle: kTextStyle,
  linkStyle: kLinkStyle,
  highlightTermsStyle: kLinkStyle,
  onWebLinkTap: (web) async {
    await launch(web);
  },
  onPhoneTap: (phone) async {
    await launch('tel:$phone');
  },
  onEmailTap: (email) async {
    await launch('mailto:$email');
  },
  highlightTerms: [kMindinventory],
  onTermTap: (text) async {
    await launch('https://www.mindinventory.com/');
  },
),

Guideline for contributors

Contribution towards our repository is always welcome, we request contributors to create a pull request to the develop branch only.

Guideline to report an issue/feature request

It would be great for us if the reporter can share the below things to understand the root cause of the issue.

  • Library version
  • Code snippet
  • Logs if applicable
  • Device specification like (Manufacturer, OS version, etc)
  • Screenshot/video with steps to reproduce the issue

LICENSE!

Custom RichText is MIT-licensed.

Let us know!

We’d be really happy if you send us links to your projects where you use our component. Just send an email to sales@mindinventory.com And do let us know if you have any questions or suggestion regarding our work.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.