सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
spaces पैकेज सभी फ्लटर एप्लिकेशन में सुसंगत और प्रतिक्रियाशील स्पेसिंग के लिए वैश्विक रूप से परिभाषित स्पेसिंग स्थिरांक प्रदान करता है। मार्जिन, पैडिंग और गैप के लिए पूर्वनिर्धारित, स्केलेबल मानों के माध्यम से, यह विभिन्न स्क्रीन आकारों और प्लेटफॉर्मों पर UI विकास को सरल बनाता है। इस पैकेज को प्रतिक्रियाशील लेआउट के साथ उपयोग करने के लिए डिज़ाइन किया गया है, जिससे विकासकर्ता को कठोर मानों को कोड किए बिना दृश्य समन्वय बनाए रखने में सक्षम बनाता है। यह सभी प्रमुख फ्लटर प्लेटफॉर्मों का समर्थन करता है, जिससे एक समान स्पेसिंग व्यवहार की आवश्यकता वाले क्रॉस-प्लेटफॉर्म प्रोजेक्ट्स के लिए आदर्श है।
उपयोग
प्रतिक्रियाशील लेआउट बनाना
स्थिर यूआई स्पेसिंग बनाए रखना
क्रॉस-प्लेटफॉर्म एप्प डेवलपमेंट
मार्जिन और पैडिंग प्रबंधन को सरल बनाना
स्केलेबल डिज़ाइन सिस्टम बनाना
मुख्य विशेषताएँ
पूर्वनिर्धारित अंतराल स्थिरांक
प्रतिक्रियाशील स्पेसिंग समर्थन
प्लेटफॉर्म-अनुकूल डिज़ाइन
pub के माध्यम से आसान एकीकरण
साफ, पुनर्उपयोगी अंतराल मान
इनके लिए उपयुक्त
डिज़ाइन सिस्टम कार्यान्वयन
क्रॉस-प्लेटफ़ॉर्म फ्लटर एप्प्स
यूआई सुसंगतता-केंद्रित टीमें
रखरखाव को प्राथमिकता देने वाले विकासकर्ता
स्केलेबल स्पेसिंग की आवश्यकता वाले प्रोजेक्ट
विचार योग्य बातें
पूर्वनिर्धारित स्पेसिंग स्केल का पालन करने की आवश्यकता है
स्थान आकार के मूल्यों का सीमित कस्टमाइजेशन
एक स्थिर डिज़ाइन भाषा के उपयोग वाले प्रोजेक्ट्स के लिए सबसे उपयुक्त
अत्यधिक गतिशील या परिवर्तनशील स्थानांतरण की आवश्यकता के लिए नहीं है
थीम या ऐप संरचना में सही कॉन्फ़िगरेशन पर निर्भर करता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Spaces
Defining global spacing constants for building consistent and responsive apps.
A Spacing widget should declare a global spacing configuration for your application.
returnMaterialApp(
builder: (context, child) => Spacing.fixed(
data: SpacingData.generate(10.0), // This generates a set of spacing constants for your apps, from a base space of `10.0`.
child: child,
),
/// ...
)
Generate
By calling the Spacing.generate constructor, a set of constants are automatically generated from a single base value.
The generated values are :
extraSmall : value * 0.2
small : value * 0.4
semiSmall : value * 0.6
normal : value
semiBig : value * 1.5
big : value * 2.5
extraBig : value * 5.0
SpacingData.generate(10.0)
From spaces
If you want to define the various spacing values, you can use the