Buscar pacotes, repositórios e categorias de apps

Capa de rich_readmore
Detalhes do pacotev1.1.1

rich_readmore

Um widget que exibe texto com a opção de mostrar mais ou menos com base nas configurações fornecidas.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,1 mil
Curtidas
45
Pontos Pub
160

Instalar pacote

flutter pub add rich_readmore

Visão geral do pacote

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

RichReadMore é um widget do Flutter projetado para exibir texto com uma alternância inteligente de 'mostrar mais' ou 'mostrar menos'. Suporta formatação de texto rico e se ajusta dinamicamente com base no comprimento do conteúdo e nas preferências do usuário. Ideal para exibir trechos longos de texto de forma limpa e interativa, melhorando a legibilidade sem sobrecarregar a interface. O widget é personalizável e funciona em todas as principais plataformas, incluindo móvel, web e desktop.

Casos de uso

  • Exibindo conteúdo longo em aplicativos
  • Melhorando a experiência do usuário com texto colapsável
  • Mostrando descrições com detalhes expansíveis
  • Integrando texto rico com controles interativos
  • Reduzindo o acúmulo de tela em itens da lista

Principais recursos

  • Suporta formatação de texto rico
  • alternância dinâmica de mais/menos
  • Rótulos personalizáveis de reticências e botão
  • Compatibilidade multiplataforma
  • Integração fácil por meio do pub
  • Limites de linha configuráveis

Indicado para

  • aplicações com conteúdo intensivo
  • Interfaces de usuário com comprimentos de texto variáveis
  • Aplicativos que precisam de exibição responsiva de texto
  • Desenvolvedores em busca de expansão leve de texto
  • Projetos que exigem experiência do usuário consistente entre plataformas

Considerações

  • Pode exigir estilização cuidadosa para layouts complexos
  • Impacto no desempenho com textos muito grandes
  • Limitado a conteúdo apenas de texto (sem imagens)
  • Depende das restrições do widget pai
  • Não adequado para conteúdo não textual

README original

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

rich_readmore workflow codecov MIT License

rich_readmore

A widget that displays text with an option to show more or show less based on the provided settings.
The RichReadMoreText widget allows you to trim text either based on the character length or the number of lines.
When the text is longer than the specified trim length or exceeds the maximum number of lines, it provides a toggle option to show more or show less of the text.
It has two options for settings, the LineModeSettings or LengthModeSettings for trimming using the behavior that you want.
If you want to pass a string directly instead of a TextSpan, you can just be using the the RichReadMoreText.fromString(...). There are some examples for that below.

Demonstration

How to use

import:

import 'package:rich_readmore/rich_readmore.dart';

For TextSpan data:

 RichReadMoreText(
   textSpan,
   settings: LineModeSettings(
     trimLines: 3,
     trimCollapsedText: 'Expand',
     trimExpandedText: ' Collapse ',
     onPressReadMore: () {
       /// specific method to be called on press to show more
     },
     onPressReadLess: () {
       /// specific method to be called on press to show less
     },
   ),
 ),

Or for String data:

 RichReadMoreText.fromString(
   text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
   textStyle: TextStyle(color: Colors.purpleAccent),
   settings: LengthModeSettings(
     trimLength: 20,
     trimCollapsedText: 'Expand',
     trimExpandedText: ' Collapse ',
     onPressReadMore: () {
       /// specific method to be called on press to show more
     },
     onPressReadLess: () {
       /// specific method to be called on press to show less
     },
     lessStyle: TextStyle(color: Colors.blue),
     moreStyle: TextStyle(color: Colors.blue),
   ),
 ),

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.