Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 1.77 KB

README.md

File metadata and controls

51 lines (42 loc) · 1.77 KB

rich_text_view

A simple yet powerful rich text view that supports mention, hashtag, email, url and see more.

Example

RichTextView as a Text Widget

 RichTextView(
              text:
                  "Who else thinks it's thinks it's just cool to mention
                     @jane when #JaneMustLive is trending without even trying
                     to send an email to [email protected] verify the 
                     facts talkmore of visiting www.janedoe.com",
              maxLines: 3,
              align: TextAlign.center,
              onEmailClicked: (email) => print('$email clicked'),
              onHashTagClicked: (hashtag) => print('is $hashtag trending?'),
              onMentionClicked: (mention) => print('$mention clicked'),
              onUrlClicked: (url) => print('visting $url?'),
            )

RichTextView as a Text Editor

You can use the RichTextView widget as an input field that supports suggestions when mentioning or using hashtags

RichTextView.editor(
                  suggestionPosition: SuggestionPosition.bottom,
                  onSearchPeople: (term) async {
                    return [
                      Suggestion(
                          imageURL: 'imageURL',
                          subtitle: 'I am the little guy from Coal city',
                          title: 'Nelly Gane')
                    ];
                  },
                  onSearchTags: (term) async {
                    return [
                      HashTag(hashtag: 'Dart', subtitle: '20 posts', trending: true)
                    ];
                  },
                )