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

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

axis_layout

हॉरिजॉन्टल (रो) और वर्टिकल (कॉलम) लेआउट, एक्सपैंड और श्रिंक फीचर्स के साथ।

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

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

flutter pub add axis_layout

पैकेज अवलोकन

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

AxisLayout एक Flutter पैकेज है जो लचीले क्षैतिज (पंक्ति) और ऊर्ध्वाधर (स्तंभ) लेआउट विजेट प्रदान करता है, जिसमें निर्मित विस्तार और संकुचन क्षमता होती है। यह एक ही अक्ष के साथ बच्चों को व्यवस्थित करने को सरल बनाता है, जबकि स्थानांतरण, संरेखण और आकार के लिए सटीक नियंत्रण प्रदान करता है। साफ़ और पठनीय कोड के लिए डिज़ाइन किया गया, यह सामान्य लेआउट परिदृश्यों में बॉयलरप्लेट को कम करके UI विकास को बढ़ावा देता है। इस पैकेज का समर्थन सभी प्रमुख प्लेटफॉर्मों के लिए किया गया है, जिसमें Android, iOS, Web, macOS, Windows और Linux शामिल हैं।

उपयोग

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

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

  • बच्चे विस्तारित और संकुचित करें
  • क्षैतिज और लंबवत लेआउट दोनों के लिए समर्थन
  • निर्मित एलाइनमेंट और स्पेसिंग नियंत्रण
  • सामान्य लेआउट के लिए न्यूनतम बॉयलरप्लेट
  • क्रॉस-प्लेटफॉर्म संगतता

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

  • सरल लेकिन शक्तिशाली लेआउट समाधान चाहने वाले विकासकर्ता
  • प्रतिक्रियाशील और अनुकूल उपयोगकर्ता इंटरफेस वाले प्रोजेक्ट्स
  • लेआउट संबंधी कोड की जटिलता कम करने की कोशिश कर रही टीमें

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

  • केवल अक्ष-समरूप लेआउट तक सीमित
  • उन्नत विशेषताओं के लिए सीखने का वक्र आवश्यक हो सकता है
  • जटिल ग्रिड या ओवरलैपिंग लेआउट के लिए उपयुक्त नहीं

मूल README

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

Axis Layout

Usage

Horizontal

AxisLayout(axis: Axis.horizontal, children: [child]);

Vertical

AxisLayout(axis: Axis.vertical, children: [child]);

Shrink

AxisLayout(axis: Axis.horizontal, children: [
  AxisLayoutChild(child: child1, shrink: 1, shrinkOrder: 1),
  child2,
  AxisLayoutChild(child: child3, shrink: 1, shrinkOrder: 2)
]);

Expand

AxisLayout(
  axis: Axis.horizontal,
  children: [child1, AxisLayoutChild(child: child2, expand: 1)]);

Support this project

Bitcoin

bc1qhqy84y45gya58gtfkvrvass38k4mcyqnav803h

Ethereum (ERC-20) or Binance Smart Chain (BEP-20)

0x9eB815FD4c88A53322304143A9Aa8733D3369985

Helium

13A2fDqoApT9VnoxFjHWcy8kPQgVFiVnzps32MRAdpTzvs3rq68

श्रेणियाँ

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

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