blockly > FieldColour

फ़ील्ड रंग की क्लास

रंग के इनपुट फ़ील्ड के लिए क्लास.

हस्ताक्षर:

export declare class FieldColour extends Field<string> 

बढ़ाएं: फ़ील्ड<string>

कंस्ट्रक्टर

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

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
रंग static स्ट्रिंग[] पैलेट के लिए कलर स्ट्रिंग का कलेक्शन. google.ui.ColorSelecter.SIMPLE_GRID_COLORS से कॉपी किया गया. सभी रंग पिकर इसका इस्तेमाल तब तक करते हैं, जब तक कि उन्हें setColours से बदला न जाए.
कॉलम static नंबर पैलेट में कॉलम की संख्या. सभी कलर पिकर इसका इस्तेमाल करते हैं, जब तक कि उन्हें setकॉलम से बदल न दिया जाए.
कर्सर स्ट्रिंग कर्सर की स्टाइल को उस हॉटस्पॉट के ऊपर रखें जिससे एडिटर शुरू होता है.
isDirty_ protected boolean इसका इस्तेमाल यह बताने के लिए किया जाता है कि अगली बार ब्लॉक को रेंडर करने पर, फ़ील्ड को रेंडर करना है या नहीं. रंग वाले फ़ील्ड का साइज़ स्टैटिक होता है और इन्हें सिर्फ़ शुरू होने पर रेंडर किया जाना चाहिए.
क्रम से लगाया जा सकता है boolean सीरियल के हिसाब से बनाए जा सकने वाले फ़ील्ड, सीरियलाइज़र की मदद से सेव किए जाते हैं, लेकिन क्रम से न लगाए जा सकने वाले फ़ील्ड को नहीं. बदलाव किए जा सकने वाले फ़ील्ड, सीरियल के हिसाब से भी होने चाहिए.
टाइटल static स्ट्रिंग[] पैलेट के लिए टूलटिप स्ट्रिंग का अरे. अगर COLORS की लंबाई के बराबर नहीं है, तो रंग का हेक्स कोड उन सभी टाइटल के लिए इस्तेमाल किया जाएगा जो मौजूद नहीं हैं. सभी कलर पिकर इसका इस्तेमाल करते हैं, जब तक कि उन्हें setColours से नहीं बदला जाता.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
applyColour() ब्लॉक के रंग/स्टाइल से मैच करने के लिए, टेक्स्ट फ़ील्ड को अपडेट करता है.
configure_(config) protected फ़ील्ड को दिए गए विकल्पों के मैप के आधार पर कॉन्फ़िगर करें.
doClassValidation_(newValue) protected पक्का करें कि इनपुट वैल्यू एक मान्य रंग हो.
getSize()

फ़ील्ड की ऊंचाई और चौड़ाई दिखाता है.

*आम तौर पर* यही एक ऐसी जगह होनी चाहिए जहां से रेंडरिंग_ को कॉल किया जा सकता है.

getText() इस फ़ील्ड के लिए टेक्स्ट पाएं. ब्लॉक को छोटा करने पर, इसका इस्तेमाल किया जाता है.
initView() इस कलर फ़ील्ड के लिए, ब्लॉक यूज़र इंटरफ़ेस (यूआई) बनाएं.
isFullBlockField() protected
render_() protected यह दिखाने के लिए ब्लॉक का रंग अपडेट करता है कि यह पूरा ब्लॉक फ़ील्ड है या नहीं.
setColours(colours, titles) इस फ़ील्ड के लिए पसंद के मुताबिक कलर ग्रिड सेट करें.
setColumns(columns) इस फ़ील्ड के लिए पसंद के मुताबिक ग्रिड साइज़ सेट करें.
showEditor_() protected कलर फ़ील्ड का एडिटर बनाएं और दिखाएं.
updateSize_(margin) protected फ़ील्ड का साइज़ इस आधार पर अपडेट करता है कि यह एक पूरा ब्लॉक फ़ील्ड है या नहीं.