flutter_expandable_text

Creator: coderz1093

Last updated:

Add to Cart

Description:

flutter expandable text

Flutter Expandable Text #
A customisable flutter package that allows the expanding and collapsing of long text.

Getting Started #
Add package to your pubspec.yaml file
dependencies:
flutter_expandable_text: ^1.0.0
copied to clipboard
then import:
import 'package:flutter_expandable_text/expandable_text.dart';
copied to clipboard

Usage snippet #
Trim based on number of character in text
ExpandableText(
_text,
trimType: TrimType.characters,
trim: 20, // trims if text exceeds 20 characters
);
copied to clipboard
Trim based on number of lines
ExpandableText(
_text,
trimType: TrimType.lines,
trim: 2, // trims if text exceeds more than 2 lines
onLinkPressed: (expanded) {

},
);
copied to clipboard



Parameters #



Name
Description
Is It Required
Default Value




text
Input text that is displayed
Yes
-


readMoreText
Clickable text to display that expands text.
No
read more


readLessText
Clickable text to display that collapses text
No
read less


linkTextStyle
TextStyle for both readMoreText and readLessText
No
TextStyle(color:Colors.blue)


style
TextStyle for text
No
TextStyle(color:Colors.black)


trim
For TrimType.lines this represents the maximum amount of lines allowable before the text is collapsed. For TrimType.characters this represents the number of characters allowable before the text is collapsed
No
2


trimType
Whether to trim text by lines or characters in text
No
TrimType.lines


onLinkPressed
Callback function when a link is pressed. Returns a boolean true is expanded and false is collapsed
No
null





Contributions #
Feel free to contribute to this project.
If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.
If you fixed a bug or implemented a new feature, please send a pull request.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.