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

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

masonry_grid

मैसन्री ग्रिड लेआउट का उपयोग करके मैसन्री, असमान आइटम लेआउट बनाएं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
715
लाइक
45
Pub अंक
130

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

flutter pub add masonry_grid

पैकेज अवलोकन

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

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

उपयोग

  • फोटो गैलरी
  • उत्पाद सूचियाँ
  • सामग्री फीड्स
  • डायनामिक आइटम लेआउट
  • प्रतिक्रियाशील डिज़ाइन

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

  • स्टैगर्ड आइटम व्यवस्था
  • चर आइटम ऊंचाई
  • क्रॉस-प्लेटफॉर्म समर्थन
  • स्मूथ स्क्रॉलिंग
  • आसान एकीकरण

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

  • दृश्य सामग्री एप्लिकेशन बनाने वाले डेवलपर्स
  • गतिशील ग्रिड की आवश्यकता वाले परियोजनाएँ
  • कई प्लेटफॉर्म को लक्षित करने वाले ऐप्स
  • लचीले लेआउट की तलाश में डिज़ाइनर

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

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

मूल README

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

masonry_grid

Flutter Masonry Grid layout to create masonry, staggered items layout.

Getting Started

Install the package, add the dependencies to your pubspec.yaml

dependencies:
  // ... the rest of your dependencies
  masonry_grid: [version]

Usage

Import and use the widget to create your grid

import 'package:masonry_grid/masonry_grid.dart';

class YourPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: CustomScrollView(
      slivers: [
        SliverToBoxAdapter(
            child: MasonryGrid(
                column: 2,
                children: List.generate(10, (i) =>
                      SizedBox(width: 100, height: 100, child: Text("hello")),
                )))
      ],
    ));
  }
}

Properties

int column  // number of column rendered
List<Widget> children // children widgets that's going to be rendered.
double mainAxisSpacing  // amount of vertical spacing between items
double crossAxisSpacing // amount of horizontal spacing between columns
bool staggered  //  stagger layout to override children order to paint items on the lowest column first
CrossAxisAlignment crossAxisAlignment // cross axis alignment inside of each column

श्रेणियाँ

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

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

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