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

dynamic_height_grid_view कवर
पैकेज विवरणv0.0.4

dynamic_height_grid_view

गतिशील ऊंचाई वाला GridView। ग्रिड के लिए aspectRatio निर्दिष्ट करने की आवश्यकता नहीं है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
6 हज़ार
लाइक
113
Pub अंक
150

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

flutter pub add dynamic_height_grid_view

पैकेज अवलोकन

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

एक फ्लटर पैकेज जो डायनामिकली समायोज्य आइटम ऊंचाई के साथ एक GridView प्रदान करता है, जिससे aspectRatio को परिभाषित करने की आवश्यकता नहीं होती है। यह सामग्री के आधार पर ग्रिड आइटम का आकार स्वचालित रूप से निर्धारित करता है, जिससे विभिन्न सामग्री आयामों वाले लेआउट के लिए उपयुक्त होता है। इस पैकेज को सभी मुख्य प्लेटफॉर्म, जैसे Android, iOS, Web, macOS, Windows और Linux के लिए समर्थित किया गया है, जिससे उपकरणों के बीच संगत व्यवहार सुनिश्चित होता है। यह हल्का है और मौजूदा फ्लटर प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत हो सकता है।

उपयोग

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

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

  • प्रत्येक आइटम के लिए स्वचालित ऊंचाई गणना
  • aspectRatio सेट करने की आवश्यकता नहीं है
  • क्रॉस-प्लेटफ़ॉर्म संगतता
  • Flutter के साथ सरल एकीकरण
  • स्क्रॉल करने योग्य और नेस्टेड ग्रिड का समर्थन करता है
  • न्यूनतम ओवरहेड के साथ कुशल रेंडरिंग

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

  • प्रतिक्रियाशील ग्रिड लेआउट बनाने वाले विकासकर्मी
  • विविध सामग्री प्रकार वाले ऐप्स
  • लचीले यूआई डिज़ाइन की आवश्यकता वाले प्रोजेक्ट
  • क्रॉस-प्लेटफॉर्म सुसंगतता को प्राथमिकता देने वाली टीमें
  • हल्के ग्रिड समाधान खोज रहे उपयोगकर्ता

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

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

मूल README

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

dynamic_height_grid_view

pub package License: MIT

GridView with dynamic height. No need to use aspectRatio.

Usage

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: DynamicHeightGridView(
        itemCount: 120,
        crossAxisCount: 3,
        crossAxisSpacing: 10,
        mainAxisSpacing: 10,
        builder: (ctx, index) {
          /// return your widget here.
        }
      ),
    );
  }
}
  • Use SliverDynamicHeightGridView for CustomScrollView

श्रेणियाँ

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

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