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

intrinsic_grid_view कवर
पैकेज विवरणv0.0.2

intrinsic_grid_view

IntrinsicGridView एक कस्टम GridView है, जो बच्चों के 2D ऐरे के साथ आंतरिक चौड़ाई और ऊंचाई प्रदान करता है। इसके दो नामित निर्माता हैं: horizontal और vertical।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
283
लाइक
29
Pub अंक
140

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

flutter pub add intrinsic_grid_view

पैकेज अवलोकन

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

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

उपयोग

  • प्रतिक्रियाशील ग्रिड लेआउट
  • चर आकार के साथ डायनामिक सामग्री
  • कई प्लेटफॉर्मों पर लचीले UI
  • सामग्री-भारी डैशबोर्ड
  • कस्टमाइज़ किए गए 2D व्यवस्था

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

  • आंतरिक चौड़ाई और ऊंचाई समर्थन
  • क्षैतिज और लंबवत लेआउट कंस्ट्रक्टर
  • प्रतिक्रियाशील डिज़ाइन क्षमताएं
  • क्रॉस-प्लेटफ़ॉर्म संगतता
  • pub के माध्यम से सरल एकीकरण
  • स्वचालित बच्चा आकार निर्धारण

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

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

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

  • बड़े डेटासेट के साथ प्रदर्शन समायोजन की आवश्यकता हो सकती है
  • 2D ऐरे संरचना तक सीमित
  • उच्च जटिल नेस्टेड लेआउट के लिए उपयुक्त नहीं
  • आकार के लिए मुख्य सीमाओं पर निर्भर करता है
  • पूर्वानुमानित बच्चे के आयामों के साथ सबसे अच्छा उपयोग किया जाता है

मूल README

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

intrinsic_grid_view

pub package Likes popularity pub points Platform License GitHub code size in bytes GitHub stars

A Custom GridView, IntrinsicGridView provides 2D array of children with Intrinsic width and height.

Having two named Constructors

IntrinsicGridView.vertical scrolls in vertical direction.

IntrinsicGridView.horizontal scrolls in horizontal direction.

GridView vs IntrinsicGridView
Properties GridView IntrinsicGridView
contents overflow Yes No
children width vary with item width No Yes
children height vary with item height No Yes
if any children's height vary,
the adjacent child set new height
No Yes

Usage

  1. Add dependency.

Run this command with Flutter:

$ flutter pub add intrinsic_grid_view

or add following package in your pubspec.yaml file inside the dependencies: section.

dependencies:
  intrinsic_grid_view: ^0.0.2
  1. Importing the library:
import 'package:intrinsic_grid_view/intrinsic_grid_view.dart';
  1. Examples:

IntrinsicGridView.vertical example

code

      IntrinsicGridView.vertical(
          padding: EdgeInsets.only(top: 16, bottom: 12, left: 12, right: 12),
          // columnCount: 3,
          verticalSpace: 10,
          horizontalSpace: 10,
          children: [
            for (var scientist in scientists)
              _buildWidget(scientist),
          ]
      ), // IntrinsicGridView.vertical

IntrinsicGridView.horizontal example

code

      IntrinsicGridView.horizontal(
          padding: EdgeInsets.only(top: 16, bottom: 12, left: 12, right: 12),
          // rowCount: 1,
          verticalSpace: 10,
          horizontalSpace: 10,
          children: [
            for (var scientist in scientists)
              _buildHorizontalWidget(scientist),
          ]
      ), // IntrinsicGridView.horizontal

IntrinsicGridView.vertical + IntrinsicGridView.horizontal example

code

        Column(
          children: [
            Expanded(
              flex: 3,
              child: Row(
                children: [
                  Expanded(
                    child: IntrinsicGridView.vertical(
                        padding: EdgeInsets.only(top: 16, bottom: 12, left: 12, right: 12),
                        columnCount: 1,
                        verticalSpace: 10,
                        horizontalSpace: 10,
                        children: [
                          for (var scientist in scientists)
                            _buildWidget(scientist),
                        ]
                    ), // IntrinsicGridView.vertical
                  ),

                  Expanded(
                    child: IntrinsicGridView.vertical(
                        padding: EdgeInsets.only(top: 16, bottom: 12, left: 12, right: 12),
                        // columnCount: 3,
                        verticalSpace: 10,
                        horizontalSpace: 10,
                        children: [
                          for (var scientist in scientists)
                            _buildWidget(scientist),
                        ]
                    ), // IntrinsicGridView.vertical
                  ),


                ],
              ),
            ),

            Expanded(
              child: IntrinsicGridView.horizontal(
                  padding: EdgeInsets.only(top: 16, bottom: 12, left: 12, right: 12),
                  // rowCount: 1,
                  verticalSpace: 10,
                  horizontalSpace: 10,
                  children: [
                    for (var scientist in scientists)
                      _buildHorizontalWidget(scientist),
                  ]
              ), // IntrinsicGridView.horizontal
            ),
          ],
        ),

Contributing

Suggestions and Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Developer Team:

Amjad Jamali & Kamran Khan

License

Apache 2.0

श्रेणियाँ

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

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

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