blockly > blockRendering > ConstantProvider

ब्लॉकरेंडरिंग.कॉन्सटेंट क्लास

ऐसा ऑब्जेक्ट जो रेंडरिंग ब्लॉक के लिए कॉन्सटेंट देता है.

हस्ताक्षर:

export declare class ConstantProvider 

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)() ConstantProvider क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
ADD_START_HATS boolean क्या सभी ब्लॉक के ऊपर 'हैट' जोड़ना है, लेकिन कोई पिछला या आउटपुट कनेक्शन नहीं है. थीम.BlockStyle पर मौजूद 'हैट' प्रॉपर्टी को बदला जा सकता है.
BETWEEN_STATEMENT_PADDING_Y नंबर लगातार स्टेटमेंट इनपुट के बीच वर्टिकल पैडिंग.
blockStyles { [key: string]: BlockStyle; }
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT नंबर
BOTTOM_ROW_MIN_HEIGHT नंबर
CORNER_RADIUS नंबर कोने का गोल दायरा.
CURSOR_BLOCK_PADDING नंबर ब्लॉक के चारों ओर पैडिंग करना.
CURSOR_COLOUR स्ट्रिंग कर्सर का रंग.
CURSOR_STACK_PADDING नंबर स्टैक के चारों ओर पैडिंग (जगह) करना.
CURSOR_STROKE_WIDTH नंबर कर्सर का स्ट्रोक.
CURSOR_WS_WIDTH नंबर हॉरिज़ॉन्टल कर्सर की चौड़ाई.
debugFilterId स्ट्रिंग डीबग फ़िल्टर का आईडी या अगर कोई पैटर्न सेट नहीं किया गया है, तो खाली स्ट्रिंग.
disabledPatternId स्ट्रिंग बंद पैटर्न का आईडी या अगर कोई पैटर्न सेट नहीं किया गया है, तो खाली स्ट्रिंग.
DUMMY_INPUT_MIN_HEIGHT नंबर
DUMMY_INPUT_SHADOW_MIN_HEIGHT नंबर
embossFilterId स्ट्रिंग एंबॉस फ़िल्टर का आईडी या अगर कोई फ़िल्टर सेट नहीं किया गया है, तो खाली स्ट्रिंग.
EMPTY_BLOCK_SPACER_HEIGHT नंबर
EMPTY_INLINE_INPUT_HEIGHT नंबर
EMPTY_INLINE_INPUT_PADDING नंबर
EMPTY_STATEMENT_INPUT_HEIGHT नंबर
EXTERNAL_VALUE_INPUT_PADDING नंबर
FIELD_BORDER_RECT_COLOUR स्ट्रिंग फ़ील्ड के बॉर्डर रेक्टैंगल के बैकिंग रंग.
FIELD_BORDER_RECT_HEIGHT नंबर फ़ील्ड की बॉर्डर रेक्टैंगल की डिफ़ॉल्ट ऊंचाई.
FIELD_BORDER_RECT_RADIUS नंबर फ़ील्ड के बॉर्डर के रेक्टैंगल के कोने की रेडियस.
FIELD_BORDER_RECT_X_PADDING नंबर फ़ील्ड की बॉर्डर रेक्टैंगल X पैडिंग.
FIELD_BORDER_RECT_Y_PADDING नंबर फ़ील्ड की बॉर्डर रेक्ट Y पैडिंग (जगह).
FIELD_CHECKBOX_X_OFFSET नंबर
FIELD_COLOUR_DEFAULT_HEIGHT नंबर
FIELD_COLOUR_DEFAULT_WIDTH नंबर कलर फ़ील्ड की डिफ़ॉल्ट चौड़ाई.
FIELD_COLOUR_FULL_BLOCK boolean कलर फ़ील्ड को पूरे ब्लॉक पर कलर फ़ील्ड की वैल्यू दिखानी चाहिए या नहीं.
FIELD_DROPDOWN_BORDER_RECT_HEIGHT नंबर
FIELD_DROPDOWN_COLOURED_DIV boolean ड्रॉपडाउन फ़ील्ड के div को ब्लॉक के रंगों से मेल खाने के लिए रंग किया जाना चाहिए या नहीं.
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean शैडो ब्लॉक में होने पर ड्रॉपडाउन फ़ील्ड में बॉर्डर रेक्ट जोड़ा जाना चाहिए या नहीं.
FIELD_DROPDOWN_SVG_ARROW_DATAURI स्ट्रिंग
FIELD_DROPDOWN_SVG_ARROW_PADDING नंबर
FIELD_DROPDOWN_SVG_ARROW_SIZE नंबर ड्रॉपडाउन फ़ील्ड का SVG ऐरो का साइज़.
FIELD_DROPDOWN_SVG_ARROW boolean ड्रॉपडाउन फ़ील्ड में टेक्स्ट या SVG ऐरो का इस्तेमाल होता है या नहीं.
FIELD_TEXT_BASELINE_CENTER boolean
FIELD_TEXT_BASELINE नंबर टेक्स्ट बेसलाइन. यह कॉन्सटेंट, इस्तेमाल किए गए फ़ॉन्ट के आधार पर टेक्स्ट की बेसलाइन बनाने के लिए, setFontConstants_ में डाइनैमिक रूप से सेट किया गया है.
FIELD_TEXT_FONTFAMILY स्ट्रिंग टेक्स्ट की फ़ॉन्ट फ़ैमिली.
FIELD_TEXT_FONTSIZE नंबर टेक्स्ट के पॉइंट का साइज़.
FIELD_TEXT_FONTWEIGHT स्ट्रिंग टेक्स्ट के फ़ॉन्ट की मोटाई.
FIELD_TEXT_HEIGHT नंबर टेक्स्ट की लंबाई. यह कॉन्सटेंट, इस्तेमाल किए गए फ़ॉन्ट के आधार पर टेक्स्ट की ऊंचाई के लिए, setFontConstants_ में डाइनैमिक रूप से सेट किया गया है.
FIELD_TEXTINPUT_BOX_SHADOW boolean विजेट div के आस-पास बॉक्स शैडो दिखाना है या नहीं. यह केवल पूरे ब्लॉक फ़ील्ड की एक सुविधा है.
FULL_BLOCK_FIELDS boolean टेक्स्ट इनपुट और कलर फ़ील्ड, पूरे सोर्स ब्लॉक को भरते हैं या नहीं.
INSERTION_MARKER_COLOUR स्ट्रिंग हेक्स में, इंसर्शन मार्कर का मुख्य रंग. सीएसएस में, भरने की ओपैसिटी को बदलकर ब्लॉक को पारदर्शी स्लेटी रंग में रेंडर किया जाता है.
INSERTION_MARKER_OPACITY नंबर इंसर्शन मार्कर की ओपैसिटी.
INSIDE_CORNERS InsideCorners
JAGGED_TEETH_HEIGHT नंबर छोटे हुए ब्लॉक के आखिर में, नुकीले दांतों के लिए SVG पाथ की ऊंचाई.
JAGGED_TEETH_WIDTH नंबर छोटे हुए ब्लॉक के आखिर में, नुकीले दांतों के लिए SVG पाथ की चौड़ाई.
JAGGED_TEETH JaggedTeeth
LARGE_PADDING नंबर बड़ी पैडिंग (जगह) का साइज़.
MARKER_COLOUR स्ट्रिंग अचल मार्कर रंग.
MEDIUM_LARGE_PADDING नंबर मध्यम-बड़े पैडिंग का साइज़.
MEDIUM_PADDING नंबर मीडियम पैडिंग (जगह) का साइज़.
MIN_BLOCK_HEIGHT नंबर
MIN_BLOCK_WIDTH नंबर ब्लॉक की कम से कम चौड़ाई.
NO_PADDING नंबर खाली स्पेसर का साइज़.
NOTCH_HEIGHT नंबर पिछले और अगले कनेक्शन के लिए इस्तेमाल किए गए नॉच की ऊंचाई.
NOTCH_OFFSET_LEFT नंबर ऑफ़सेट ब्लॉक के बाईं ओर से या नॉच के बाईं ओर स्टेटमेंट इनपुट के अंदर होता है.
NOTCH_WIDTH नंबर पिछले और अगले कनेक्शन के लिए इस्तेमाल किए गए नॉच की चौड़ाई.
नाच नॉच
OUTSIDE_CORNERS OutsideCorners
PUZZLE_TAB PuzzleTab
randomIdentifier स्ट्रिंग
आकार { [key: string]: संख्या; }
SMALL_PADDING नंबर छोटी पैडिंग (जगह) का साइज़.
SPACER_DEFAULT_HEIGHT नंबर
START_HAT_HEIGHT नंबर ऊपर के हैट की लंबाई.
START_HAT_WIDTH नंबर ऊपर वाले हैट की चौड़ाई.
START_HAT StartHat
START_POINT स्ट्रिंग
STATEMENT_BOTTOM_SPACER नंबर
STATEMENT_INPUT_NOTCH_OFFSET नंबर
STATEMENT_INPUT_PADDING_LEFT नंबर
TAB_HEIGHT नंबर इनपुट और आउटपुट कनेक्शन के लिए इस्तेमाल किए जाने वाले पहेली टैब की ऊंचाई.
TAB_OFFSET_FROM_TOP नंबर ब्लॉक के सबसे ऊपर से ऑफ़सेट, जिस पर पज़ल टैब को रखा गया है.
TAB_VERTICAL_OVERLAP नंबर पहेली वाले टैब का वर्टिकल ओवरलैप, जिसका इस्तेमाल पज़ल के टुकड़े की तरह दिखाने के लिए किया गया है.
TAB_WIDTH नंबर इनपुट और आउटपुट कनेक्शन के लिए इस्तेमाल किए जाने वाले पहेली टैब की चौड़ाई.
TALL_INPUT_FIELD_OFFSET_Y नंबर
TOP_ROW_MIN_HEIGHT नंबर
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT नंबर
WS_CURSOR_HEIGHT नंबर हॉरिज़ॉन्टल कर्सर की ऊंचाई.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
createBlockStyle_(colour) protected दिए गए रंग के आधार पर ब्लॉक स्टाइल ऑब्जेक्ट बनाएं.
createDom(svg, tagName, selector) ऐसा कोई भी DOM एलिमेंट बनाएं जिसकी इस रेंडरर को ज़रूरत है (फ़िल्टर, पैटर्न वगैरह).
डिसपोज़() कॉन्सटेंट देने वाली इस कंपनी को नष्ट करें. इस प्रोवाइडर के बनाए गए सभी डीओएम एलिमेंट मिटाएं.
generateSecondaryColour_(inputColour) protected पहले से दिए गए कलर से कोई दूसरा कलर जनरेट करें.
generateTertiaryColour_(inputColour) protected मुख्य रंग में दिए गए रंग से तीसरा रंग जनरेट करें.
getBlockStyle(blockStyleName) दिए गए ब्लॉक स्टाइल के नाम के लिए, BlockStyle पाएं.
getBlockStyleForColour(colour) एक ही रंग की वैल्यू के आधार पर ब्लॉक स्टाइल पाएं या बनाएं. रंग के आधार पर स्टाइल को नाम दें.
getCSS_(selector) protected रेंडरर के शुरू होने पर उसे इंजेक्ट करने के लिए, रेंडर करने वाले किसी खास सीएसएस का इस्तेमाल करें.
init() कंस्ट्रक्टर में सेट किए गए कॉन्सटेंट के आधार पर आकार ऑब्जेक्ट को शुरू करें.
injectCSS_(tagName, सिलेक्टर) protected पेज में रेंडरर के लिए खास सीएसएस इंजेक्ट करें.
makeInsideCorners() protected
makeJaggedTeeth() protected
makeNotch() protected
makeOutsideCorners() protected
makePuzzleTab() protected
makeStartHat() protected
setComponentConstants_(theme) protected किसी थीम के कॉम्पोनेंट स्टाइल से कॉन्सटेंट सेट करें.
setDynamicProperties_(theme) protected दूसरी वैल्यू या थीम प्रॉपर्टी के हिसाब से डाइनैमिक प्रॉपर्टी सेट करता है.
setFontConstants_(theme) protected फ़ॉन्ट से जुड़े कॉन्सटेंट सेट करें.
setTheme(theme) थीम के हिसाब से, कॉन्सटेंट प्रॉपर्टी को रीफ़्रेश करें.
आकारFor(कनेक्शन) कनेक्शन के टाइप के आधार पर, कनेक्शन के आकार और साइज़ की जानकारी वाला कोई ऑब्जेक्ट पाएं.
validatedBlockStyle_(blockStyle) protected इनपुट शैली ऑब्जेक्ट के आधार पर पूरा ब्लॉक स्टाइल ऑब्जेक्ट पाएं. जो वैल्यू मौजूद नहीं हैं उन्हें भरें.