blockly > blockRendering > ConstantProvider

blockRendering.ConstantProvider क्लास

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

हस्ताक्षर:

export declare class ConstantProvider 

निर्माता

निर्माता मॉडिफ़ायर ब्यौरा
(constructor)() 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, injectionDivIfIsParent) इस रेंडरर के लिए ज़रूरी डीओएम एलिमेंट (फ़िल्टर, पैटर्न वगैरह) बनाएं.
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 इनपुट स्टाइल ऑब्जेक्ट के आधार पर, फ़ुल ब्लॉक स्टाइल ऑब्जेक्ट पाएं. जो वैल्यू मौजूद नहीं हैं उन्हें पॉप्युलेट करें.