Flutter Parsed text
A Flutter package to parse text and extract parts using predefined types like url, phone and email and also supports Regex.
Usage
To use this package, add
flutter_parsed_text
as a dependency in your pubspec.yaml file.Working ⚙️
ParsedText can receive this paramters & all the RichText parameters:
text
: Text that will be parsed and rendered.style
: It takes a TextStyle
object as it's property to style all the non links text objects.parse
: Array of MatchText
object - used for defining structure for pattern matching .
A boolean that show a diffrent text and passes a diffrent text to the callback
eg: Your str is
"Mention [@michel:5455345]"
where 5455345
is ID of this user which will be passed as parameter to the callback funtion and @michel
the value to display on interface. Your pattern for ID & username extraction : /\[(@[^:]+):([^\]]+)\]/i
Displayed text will be :Mention ^^@michel^^
Example
Find the complete example wiring in the Flutter_Parsed_Text example application.
A small example of the ParsedText widget.
Found this project useful?
If you found this project useful, then please consider giving it a ⭐️ on Github and sharing it with your friends via social media.
API details
See the flutter_parsed_text.dart for more API details