blockly > blockRendering > ConstantProvider
blockRendering.ConstantProvider क्लास
ऐसा ऑब्जेक्ट जो ब्लॉक को रेंडर करने के लिए कॉन्स्टेंट उपलब्ध कराता है.
हस्ताक्षर:
export declare class ConstantProvider
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)() | ConstantProvider क्लास का नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
ADD_START_HATS | बूलियन | क्या सभी ब्लॉक के ऊपर 'हैट' जोड़ना है, जिसके पहले कोई पिछला या आउटपुट कनेक्शन नहीं था. Theme.BlockStyle पर 'hat' प्रॉपर्टी से बदला जा सकता है. | |
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 | बूलियन | कलर फ़ील्ड को पूरे ब्लॉक पर अपनी कलर वैल्यू दिखानी चाहिए या नहीं. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | संख्या | ||
FIELD_DROPDOWN_COLOURED_DIV | बूलियन | ब्लॉक के रंगों से मैच करने के लिए, ड्रॉपडाउन फ़ील्ड के डिव को रंग दिया जाना चाहिए या नहीं. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | बूलियन | शैडो ब्लॉक में होने पर, ड्रॉपडाउन फ़ील्ड में बॉर्डर रेक्ट जोड़ना चाहिए या नहीं. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | स्ट्रिंग | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | संख्या | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | संख्या | ड्रॉपडाउन फ़ील्ड के SVG ऐरो का साइज़. | |
FIELD_DROPDOWN_SVG_ARROW | बूलियन | ड्रॉपडाउन फ़ील्ड, टेक्स्ट या SVG ऐरो का इस्तेमाल करता है या नहीं. | |
FIELD_TEXT_BASELINE_CENTER | बूलियन | ||
FIELD_TEXT_BASELINE | संख्या | टेक्स्ट बेसलाइन. इस कॉन्स्टेंट को setFontConstants_ में डाइनैमिक तौर पर सेट किया जाता है, ताकि इस्तेमाल किए गए फ़ॉन्ट के आधार पर टेक्स्ट का बेसलाइन तय किया जा सके. |
|
FIELD_TEXT_FONTFAMILY | स्ट्रिंग | टेक्स्ट फ़ॉन्ट फ़ैमिली. | |
FIELD_TEXT_FONTSIZE | संख्या | टेक्स्ट का पॉइंट साइज़. | |
FIELD_TEXT_FONTWEIGHT | स्ट्रिंग | टेक्स्ट फ़ॉन्ट की मोटाई. | |
FIELD_TEXT_HEIGHT | संख्या | टेक्स्ट की ऊंचाई. यह कॉन्सटेंट डाइनैमिक रूप से setFontConstants_ में, इस्तेमाल किए गए फ़ॉन्ट के आधार पर, टेक्स्ट की ऊंचाई के तौर पर सेट होता है. |
|
FIELD_TEXTINPUT_BOX_SHADOW | बूलियन | यह तय करना कि विजेट डिव के चारों ओर बॉक्स शैडो दिखाना है या नहीं. यह सुविधा सिर्फ़ फ़ुल ब्लॉक फ़ील्ड के लिए उपलब्ध है. | |
FULL_BLOCK_FIELDS | बूलियन | टेक्स्ट इनपुट और कलर फ़ील्ड, पूरे सोर्स ब्लॉक को भरते हैं या नहीं. | |
INSERTION_MARKER_COLOUR | स्ट्रिंग | हेक्स में, इंसर्शन मार्कर का मुख्य रंग. सीएसएस में फ़िल ओपैसिटी को बदलकर, ब्लॉक को पारदर्शी स्लेटी रंग का दिखाया जाता है. | |
INSERTION_MARKER_OPACITY | संख्या | इंसर्शन मार्कर की ओपैसिटी. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | संख्या | छोटा किए गए ब्लॉक के आखिर में, दांतों की तरह दिखने वाले एसवीजी पाथ की ऊंचाई. | |
JAGGED_TEETH_WIDTH | संख्या | छोटा किए गए ब्लॉक के आखिर में, दांतों की तरह दिखने वाले एसवीजी पाथ की चौड़ाई. | |
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 | संख्या | पिछले और अगले कनेक्शन के लिए इस्तेमाल किए जाने वाले नॉच की चौड़ाई. | |
NOTCH | नॉच | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | स्ट्रिंग | ||
आकार | { [key: string]: number; } | ||
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) | ऐसा कोई भी डीओएम एलिमेंट बनाएं जिसकी इस रेंडरर को ज़रूरत हो (फ़िल्टर, पैटर्न वगैरह). | |
dispose() | कॉन्स्टेंट उपलब्ध कराने वाली इस सेवा को हटा दें. इस प्रोवाइडर के बनाए गए सभी डीओएम एलिमेंट मिटाएं. | |
generateSecondaryColour_(inputColour) | protected |
सबमिट किए गए प्राइमरी कलर से सेकंडरी कलर जनरेट करें. |
generateTertiaryColour_(inputColour) | protected |
पास किए गए मुख्य रंग से तीसरा रंग जनरेट करें. |
getBlockStyle(blockStyleName) | दिए गए ब्लॉक स्टाइल के नाम के लिए, BlockStyle पाएं. | |
getBlockStyleForColour(colour) | किसी एक कलर वैल्यू के आधार पर ब्लॉक स्टाइल पाएं या बनाएं. रंग के आधार पर स्टाइल का नाम जनरेट करें. | |
getCSS_(selector) | protected |
रेंडरर शुरू होने पर, रेंडरर के हिसाब से किसी भी सीएसएस को इंजेक्ट करें. |
init() | कन्स्ट्रक्टर में सेट की गई स्थिर वैल्यू के आधार पर, शेप ऑब्जेक्ट को शुरू करना. | |
injectCSS_(tagName, selector) | protected |
रेंडरर से जुड़े सीएसएस को पेज में इंजेक्ट करें. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() | protected |
|
setComponentConstants_(theme) | protected |
किसी थीम के कॉम्पोनेंट स्टाइल से कॉन्स्टेंट सेट करें. |
setDynamicProperties_(theme) | protected |
ऐसी डाइनैमिक प्रॉपर्टी सेट करता है जो अन्य वैल्यू या थीम प्रॉपर्टी पर निर्भर होती हैं. |
setFontConstants_(theme) | protected |
फ़ॉन्ट से जुड़े कॉन्सटेंट सेट करें. |
setTheme(theme) | थीम के हिसाब से काम करने वाली कॉन्स्टेंट प्रॉपर्टी को रीफ़्रेश करें. | |
shapeFor(connection) | कनेक्शन के टाइप के आधार पर, कनेक्शन के आकार और साइज़ की जानकारी वाला ऑब्जेक्ट पाएं. | |
validatedBlockStyle_(blockStyle) | protected |
इनपुट स्टाइल ऑब्जेक्ट के आधार पर, फ़ुल ब्लॉक स्टाइल ऑब्जेक्ट पाएं. जो वैल्यू मौजूद नहीं हैं उन्हें पॉप्युलेट करें. |