ConstantProvider
, मैजिक नंबर, शेप, और स्ट्रिंग का कलेक्शन है. इन्हें रेंडर करने वाले अन्य सभी कॉम्पोनेंट के साथ-साथ, Blockly के अन्य हिस्सों में भी इस्तेमाल किया जाता है. जैसे, पहले से मौजूद फ़ील्ड.
सभी कॉन्सटैंट वैल्यू को कॉन्सटेंट माना जाता है! रनटाइम में वैल्यू बदलने से रेंडरिंग में गड़बड़ी होती है.
कनेक्शन का आकार
कॉन्सटेंट प्रोवाइडर में अलग-अलग कनेक्शन के स्टैंडर्ड आकार की परिभाषाएं शामिल होती हैं. Notch
, अगले और पिछले कनेक्शन का आकार तय करते हैं. और PuzzleTab
इनपुट और आउटपुट कनेक्शन का आकार तय करते हैं. (ये नाम डिफ़ॉल्ट रेंडरर से मिलने वाले
आकारों पर आधारित हैं.)
चेक के आधार पर कनेक्शन का आकार
कॉन्सटैंट प्रोवाइडर, अपनी कनेक्शन जांच के आधार पर, डाइनैमिक तौर पर कनेक्शन का आकार भी तय कर सकता है. ऐसा करने के लिए,
shapeFor
तरीके का इस्तेमाल किया जाता है.
अन्य अलग-अलग पाथ
कॉन्सटेंट प्रोवाइडर, ब्लॉक के अन्य अलग-अलग हिस्सों के लिए पाथ भी परिभाषित करता है, जैसे कि छोटे हो चुके ब्लॉक के लिए दांतेदार किनारे.
अन्य अलग-अलग वैल्यू
आखिर में, कॉन्सटेंट प्रोवाइडर अलग-अलग एलिमेंट के बीच पैडिंग या पंक्तियों की कम से कम ऊंचाई जैसी चीज़ों के लिए अलग-अलग वैल्यू भी तय करता है.