blockly > FieldDropdown

फ़ील्डड्रॉपडाउन क्लास

बदलाव किए जा सकने वाले ड्रॉपडाउन फ़ील्ड के लिए क्लास.

हस्ताक्षर:

export declare class FieldDropdown extends Field<string> 

बढ़ाया गया है: फ़ील्ड<string>

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर कंपनी का ब्यौरा
(कंस्ट्रक्टर)(मेन्यूजेनरेटर, पुष्टि करने वाला, कॉन्फ़िगरेशन) FieldDropdown क्लास का एक नया इंस्टेंस बनाता है
(कंस्ट्रक्टर)(मेन्यूजेनरेटर) FieldDropdown क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप कंपनी का ब्यौरा
ARROW_CHAR static स्ट्रिंग
CHECKMARK_OVERHANG static नंबर हॉरिज़ॉन्टल दूरी, जो चेकमार्क के ड्रॉपडाउन पर क्लिक करती है.
clickTarget_ SVG एलिमेंट | शून्य
कर्सर स्ट्रिंग कर्सर की स्टाइल पर कर्सर ले जाएं, जहां से एडिटर शुरू होता है.
MAX_MENU_HEIGHT_VH static नंबर ड्रॉपडाउन मेन्यू की ज़्यादा से ज़्यादा ऊंचाई, व्यूपोर्ट की ऊंचाई के प्रतिशत के रूप में.
menu_ protected मेन्यू | शून्य ड्रॉपडाउन मेन्यू.
menuGenerator_? protected MenuGenerator (ज़रूरी नहीं)
क्रम से लगाने लायक boolean सीरियल नंबर वाले फ़ील्ड, सीरियलाइज़र की मदद से सेव किए जाते हैं, लेकिन क्रम से न लगाए जा सकने वाले फ़ील्ड सेव नहीं किए जाते. ऐसे फ़ील्ड जिनमें बदलाव किया जा सकता है, उन्हें क्रम से भी लगाया जा सकता है.

तरीके

तरीका मॉडिफ़ायर कंपनी का ब्यौरा
applyColour() ब्लॉक के रंग/स्टाइल से मैच करने के लिए, ड्रॉप-डाउन ऐरो को अपडेट करें.
createSVGArrow_() protected SVG पर आधारित ऐरो बनाएं.
createTextArrow_() protected tspan पर आधारित ऐरो बनाएं.
doClassValidation_(newValue) protected पक्का करें कि इनपुट वैल्यू एक मान्य भाषा का न्यूट्रल विकल्प हो.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected इस ड्रॉपडाउन फ़ील्ड की वैल्यू अपडेट करें.
dropdownDispose_() protected ड्रॉपडाउन एडिटर से जुड़े इवेंट और डीओएम-रेफ़रंस को नष्ट किया जाता है.
getOptions(useCache) इस ड्रॉपडाउन के विकल्पों की सूची दिखाएं.
getText_() protected फ़ील्ड के टेक्स्ट को दिखाने की सेटिंग को बदलने के लिए, getText_ डेवलपर हुक का इस्तेमाल करें. चुने गए विकल्प का टेक्स्ट पाएं. अगर चुना गया विकल्प कोई इमेज है, तो हम इमेज के लिए वैकल्पिक लेख दिखाते हैं.
initView() इस ड्रॉपडाउन के लिए, ब्लॉक करने का यूज़र इंटरफ़ेस (यूआई) बनाएं.
isOptionListDynamic()
onItemSelected_(मेन्यू, मेन्यू आइटम) protected ड्रॉपडाउन मेन्यू में कोई आइटम चुनें.
render_() protected सही चौड़ाई के साथ बॉर्डर बनाता है.
shouldAddBorderRect_() protected ड्रॉपडाउन में बॉर्डर रेक्टैंगल जोड़ना चाहिए या नहीं.
showEditor_(e) protected टेक्स्ट के नीचे एक ड्रॉपडाउन मेन्यू बनाएं.