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

auto_hyphenating_text कवर
पैकेज विवरणv0.3.2

auto_hyphenating_text

एक टेक्स्ट विजेट जो स्वचालित रूप से हाइफनेशन जोड़ता है। इसका डिज़ाइन मूल टेक्स्ट विजेट के लिए एक ड्रॉप-इन प्रतिस्थापन के रूप में किया गया था।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
28.2 हज़ार
लाइक
37
Pub अंक
160

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

flutter pub add auto_hyphenating_text

पैकेज अवलोकन

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

एक फ्लटर विजेट जो लाइन ब्रेकिंग और पठनीयता को बेहतर करने के लिए टेक्स्ट में स्वचालित रूप से हाइफ़न डालता है, विशेष रूप से संकीर्ण लेआउट में। मानक टेक्स्ट विजेट के सीधे प्रतिस्थापन के रूप में डिज़ाइन किया गया है, जो मौजूदा कोडबेस में बिना बड़े बदलाव के बिना बिना दर्द के एकीकृत होता है। पैकेज कई प्लेटफॉर्मों का समर्थन करता है और भाषा और संदर्भ के आधार पर हाइफ़नेशन नियमों को बुद्धिमानी से संभालता है।

उपयोग

  • संकीर्ण कंटेनर में पाठ लेआउट में सुधार करना
  • समतलित पाठ में पठनीयता में सुधार करना
  • डिफ़ॉल्ट टेक्स्ट विजेट्स को हाइफ़न वाले विकल्पों से बदलें
  • सही हाइफनेशन के साथ बहुभाषी पाठ का समर्थन
  • छोटे स्क्रीन पर प्रतिक्रियाशील UI को अनुकूलित करना

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

  • भाषा के आधार पर स्वचालित हाइफनेशन
  • Text विजेट के लिए ड्रॉप-इन प्रतिस्थापन
  • क्रॉस-प्लेटफ़ॉर्म समर्थन (Android, iOS, Web, macOS, Windows, Linux)
  • नियत करने योग्य ध्वनि-विभाजन व्यवहार
  • आवश्यक सेटअप न्यूनतम

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

  • घने पाठ सामग्री वाले ऐप्स
  • चर छवि चौड़ाई के साथ प्रतिक्रियाशील डिज़ाइन
  • बहुभाषी एप्लिकेशन
  • एप्लिकेशन प्रकाशित करना या पढ़ना
  • स्पष्ट टाइपोग्राफी की आवश्यकता वाले UI

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

  • रेंडरिंग ओवरहेड को थोड़ा बढ़ा सकता है
  • हाइफनेशन की सटीकता भाषा डेटा पर निर्भर करती है
  • बहुत छोटे पाठ स्ट्रिंग्स के लिए उपयुक्त नहीं
  • हाइफनेशन बिंदुओं के अनुकूलन में सीमित विकल्प
  • सभी लक्षित प्लेटफॉर्म पर ध्यान से परीक्षण की आवश्यकता होती है

मूल README

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

AutoHyphenatingText is a drop in replacement for the default Text that supports autohyphenating text.

Demo

Usage

This package needs to be initialized using the following:

await initHyphenation();

This will load the hyphenation algorithm. You can skip this step if you manually initialized the hyphenation algorithm yourself.

Then it can be used as a drop in replacement for normal text. So

Text("abc");

becomes

AutoHyphenatingText("abc");

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

  • hyphenator_impure^0.1.1

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

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

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