rich_readmore 1.0.2 copy "rich_readmore: ^1.0.2" to clipboard
rich_readmore: ^1.0.2 copied to clipboard

A widget that displays text with an option to show more or show less based on the provided settings.

readmore #

A widget that displays text with an option to show more or show less based on the provided settings.
The ReadMoreText 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 ReadMoreText.fromString(...). There are some examples for that below.

usage: #

add to your pubspec

rich_readmore: ^1.0.1

and import:

import 'package:rich_readmore/rich_readmore.dart';

For TextSpan data:

 ReadMoreText(
   textSpan,
   settings: LineModeSettings(
     trimLines: 3,
     colorClickableText: Colors.pink,
     trimCollapsedText: 'Expand',
     trimExpandedText: ' Collapse ',
   ),
 ),

Or for String data:

 ReadMoreText.fromString(
   text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
   textStyle: TextStyle(color: Colors.purpleAccent),
   settings: LengthModeSettings(
     trimLength: 20,
     colorClickableText: Colors.pink,
     trimCollapsedText: '...Show more',
     trimExpandedText: ' Show less',
     lessStyle: TextStyle(color: Colors.blue),
     moreStyle: TextStyle(color: Colors.blue),
   ),
 ),
39
likes
0
pub points
90%
popularity

Publisher

verified publisherthierryoliveira.com

A widget that displays text with an option to show more or show less based on the provided settings.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on rich_readmore