पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.3.0

rich_text_view

एक सरल लेकिन शक्तिशाली रिच टेक्स्ट दृश्य जो उल्लेख, हैशटैग, ईमेल, URL और अधिक देखें का समर्थन करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
4.4 हज़ार
लाइक
65
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add rich_text_view

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

rich_text_view एक Flutter पैकेज है जो उल्लेख, हैशटैग, ईमेल, URL और 'अधिक देखें' कार्यक्षमता जैसे इंटरैक्टिव तत्वों के साथ धन्यवाद लिखित टेक्स्ट को दिखाने का एक लचीला और स्पष्ट तरीका प्रदान करता है। यह एक ही टेक्स्ट ब्लॉक में क्लिक करने योग्य और स्टाइलिश घटकों को सक्षम करके टेक्स्ट रेंडरिंग को बढ़ाता है। यह पैकेज Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जो डायनामिक टेक्स्ट कंटेंट की आवश्यकता वाले क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए आदर्श है। pub कमांड के माध्यम से न्यूनतम सेटअप के साथ, डेवलपर्स अपने एप्लिकेशन में धन्यवाद लिखित फीचर्स को आसानी से एकीकृत कर सकते हैं।

उपयोग

  • सोशल मीडिया पोस्ट रेंडरिंग
  • चैट संदेश प्रदर्शन
  • ब्लॉग या लेख प्रीव्यू
  • लिंक के साथ उपयोगकर्ता-उत्पन्न सामग्री
  • इंटरैक्टिव कमेंट सेक्शन

मुख्य विशेषताएँ

  • उल्लेख और हैशटैग का समर्थन करता है
  • URL और ईमेल का प्रबंधन करता है
  • स्क्रीन के अधिक देखने वाले टॉगल को शामिल करता है
  • कस्टमाइज़ किए गए स्टाइल
  • क्रॉस-प्लेटफॉर्म संगतता
  • Flutter के साथ आसान एकीकरण

इनके लिए उपयुक्त

  • उपयोगकर्ता-जनित सामग्री वाले ऐप्स
  • संदेश या सोशल नेटवर्किंग ऐप
  • सामग्री-युक्त यूजर इंटरफेस
  • डायनामिक टेक्स्ट प्रदर्शन
  • हल्के धनुष्य-प्रतिमान समाधान की तलाश में विकासकर्ता

विचार योग्य बातें

  • पूर्वनिर्धारित लिंक प्रकारों तक सीमित
  • कोई निर्मित छवि समर्थन नहीं है
  • टैप इवेंट्स को हैंडल करने के लिए हस्तमैथित देखभाल की आवश्यकता है
  • जटिल रिच टेक्स्ट संपादन के लिए उपयुक्त नहीं
  • बहुत लंबे टेक्स्ट के साथ प्रदर्शन में भिन्नता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

rich_text_view

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

Example

RichTextView
 RichTextView(
           text:
                      '''Who else thinks it's thinks it's just cool😎 to mention 
                      @jane when #JaneMustLive is trending without even trying 
                      to send a *bold* email to janedoe@gmail.com and verify the
                       facts talkmore of visiting www.janedoe.com''',
                  maxLines: 3,
                  truncate: true,
                  viewLessText: 'less',
                  linkStyle: TextStyle(color: Colors.blue),
                  supportedTypes: [
                    EmailParser(
                        onTap: (email) => print('${email.value} clicked')),
                    PhoneParser(
                        onTap: (phone) => print('click phone ${phone.value}')),
                    MentionParser(
                        onTap: (mention) => print('${mention.value} clicked')),
                    UrlParser(onTap: (url) => print('visting ${url.value}?')),
                    BoldParser(),
                    HashTagParser(
                        onTap: (hashtag) =>
                            print('is ${hashtag.value} trending?'))
                  ]
                )
RichTextEditor

RichTextEditor is an input field that supports suggestions when mentioning or using hashtags


        RichTextEditor(
                      decoration: InputDecoration(
                        border: OutlineInputBorder(
                          borderRadius: BorderRadius.circular(16)),
                      ),
                      suggestionController: SuggestionController(
                      mentionSymbol: '/',
                      position: SuggestionPosition.bottom,
                      mentionSuggestions: [
                        Mention(
                            imageURL: 'imageURL',
                            subtitle: 'nelly',
                            title: 'Nelly Gane'),
                        Mention(
                            imageURL: 'imageURL',
                            subtitle: 'gaus',
                            title: 'Gaus Shell')
                      ],
                      onSearchMention: (term) async {
                        return List.generate(
                            20,
                            (index) => Mention(
                                id: index.toString(),
                                imageURL: 'imageURL',
                                subtitle: term.toLowerCase(),
                                title: '$term $index'));
                      },
                      onMentionSelected: (suggestion) {
                        print(suggestion.id);
                      },
                      onSearchTags: (term) async {
                        return [
                          HashTag(
                              hashtag: '#Dart',
                              subtitle: '30 posts',
                              trending: true),
                          HashTag(
                            hashtag: '#Flutter',
                            subtitle: '56 posts',
                          )
                        ];
                      },
                    ))
Todo
  • Add styles to mentions/hashtags in RichTextEditor

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।