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

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

constrained_scrollable_views

उपयोगी स्क्रॉल करने योग्य दृश्यों का सेट में ConstrainedScrollView, ScrollableColumn और ScrollableRow शामिल हैं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
110
लाइक
44
Pub अंक
160

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

flutter pub add constrained_scrollable_views

पैकेज अवलोकन

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

एक फ्लटर पैकेज जो ConstrainedScrollView, ScrollableColumn और ScrollableRow जैसे विशेष आकार के स्क्रॉल करने योग्य दृश्य प्रदान करता है। इन घटकों में सीमित लेआउट में स्क्रॉलिंग व्यवहार पर बेहतर नियंत्रण प्रदान करने की क्षमता है, जिससे सामग्री को परिभाषित सीमाओं के भीतर फिट किया जा सकता है और स्मूथ स्क्रॉलिंग बनाए रखी जा सकती है। जब आवश्यकता हो तो उपयुक्त आकार और संरेखण के साथ प्रतिक्रियाशील, लचीले स्क्रॉल कंटेनर के लिए आदर्श है।

उपयोग

  • प्रतिक्रियाशील स्क्रॉल करने योग्य लेआउट बनाना
  • सीमित ऊर्ध्वाधर या क्षैतिज सूचियों का निर्माण
  • स्थिर चौड़ाई वाले कंटेनर में स्क्रॉल करने योग्य खंडों को लागू करना
  • कई प्लेटफॉर्मों पर एडाप्टिव UI का डिज़ाइन करना
  • नेस्टेड स्क्रॉल व्यवहार का प्रबंधन
  • जटिल विजेट्स में लेआउट प्रदर्शन को अनुकूलित करना

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

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

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

  • प्रतिक्रियाशील UI विकसित करने वाले विकासकर्मी
  • सटीक स्क्रॉल कंट्रोल चाहने वाली टीमें
  • जटिल नेस्टेड स्क्रॉल संरचना वाले प्रोजेक्ट्स
  • विभिन्न उपकरणों के लिए एक प्रारूप-समर्थित एप्लिकेशन
  • पूर्वानुमानित स्क्रॉल व्यवहार की तलाश में UI डिज़ाइनर

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

  • सीमित डॉलर कंटेनर उपयोग मामलों तक
  • पूर्ण स्क्रॉल व्यू कस्टमाइजेशन को प्रतिस्थापित नहीं करता है
  • Flutter के लेआउट सिस्टम की समझ आवश्यक है
  • विशिष्ट सीमित परिस्थितियों के लिए सबसे उपयुक्त
  • सरल स्क्रॉल की आवश्यकता के लिए न्यूनतम ओवरहेड हो सकता है

मूल README

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

Constrained Scrollable Views

Pub style: very good analysis License: MIT

Set of useful scrollable views includes ConstrainedScrollView, ScrollableColumn, and ScrollableRow.

  • ConstrainedScrollView is a combination of LayoutBuilder and SingleChildScrollView.
  • ScrollableColumn is Column wrapped by ConstrainedScrollView.
  • ScrollableRow is Row wrapped by ConstrainedScrollView.

Usage

Example of using ConstrainedScrollView:

ConstrainedScrollView(
  padding: const EdgeInsets.all(8),
  physics: const BouncingScrollPhysics(),
  constraintsBuilder: (constraints) => BoxConstraints(
    minWidth: constraints.maxWidth,
    minHeight: constraints.maxHeight,
  ),
  child: const Center(
    child: Text('ScrollView value'),
  ),
)

Example of using ScrollableColumn:

ScrollableColumn(
  padding: const EdgeInsets.all(8),
  physics: const BouncingScrollPhysics(),
  constraintsBuilder: (constraints) => BoxConstraints(
    minHeight: constraints.maxHeight,
  ),
  children: [
    for (var i = 0; i <= 100; i++)
      Padding(
        padding: const EdgeInsets.all(4),
        child: Text('Column value: $i'),
      ),
  ],
)

Example of using ScrollableRow:

ScrollableRow(
  padding: const EdgeInsets.all(8),
  physics: const BouncingScrollPhysics(),
  constraintsBuilder: (constraints) => BoxConstraints(
    minWidth: constraints.maxWidth,
  ),
  children: [
    for (var i = 0; i <= 100; i++)
      Padding(
        padding: const EdgeInsets.all(4),
        child: Text('Row value: $i'),
      ),
  ],
)

श्रेणियाँ

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

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

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