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 |
इनपुट शैली ऑब्जेक्ट के आधार पर पूरा ब्लॉक स्टाइल ऑब्जेक्ट पाएं. जो वैल्यू मौजूद नहीं हैं उन्हें भरें. |