blockly > geras > हाइलाइटर

geras.highlighter क्लास

ऐसा ऑब्जेक्ट जो रेंडरिंग की दी गई जानकारी के आधार पर, ब्लॉक में हाइलाइट जोड़ता है.

हाइलाइट दिलचस्प है, क्योंकि हाइलाइट में ब्लॉक पूरी तरह से बंद नहीं किया गया है. इसके बजाय, उन्हें ऊपर बाईं ओर रोशनी के स्रोत के हिसाब से लगाया जाता है. इसका मतलब है कि रेंडरिंग हाइलाइट के लिए ब्लॉक के हर हिस्से की स्थिति के बारे में सटीक जानकारी की ज़रूरत होती है. नतीजे देने वाले पाथ, लगातार या बंद पाथ नहीं हैं. टैब और नॉच के लिए हाइलाइट, टैब और नॉच के आकार पर आधारित होते हैं, लेकिन वे बिलकुल एक जैसे नहीं होते.

हस्ताक्षर:

export declare class Highlighter 

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(जानकारी) Highlighter क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ स्ट्रिंग
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ नॉच
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ boolean
startPaths_ StartHat
steps_ स्ट्रिंग

तरीके

तरीका मॉडिफ़ायर ब्यौरा
drawBotRow(row) सबसे नीचे की पंक्ति में हाइलाइट जोड़ें.
drawInlineInput(input) इनलाइन इनपुट में हाइलाइट जोड़ें.
drawJaggedEdge_(row) छोटे किए गए ब्लॉक के लिए, दांते हुए किनारे पर हाइलाइट जोड़ें.
drawLeft() ब्लॉक की बाईं ओर हाइलाइट ड्रॉ करें.
drawRightSideRow(row) लाइन की दाईं ओर हाइलाइट जोड़ें.
drawStatementInput(row) स्टेटमेंट इनपुट पर हाइलाइट जोड़ें.
drawTopCorner(row) ब्लॉक के ऊपरी कोने में हाइलाइट जोड़ें.
drawValueInput(row) वैल्यू इनपुट पर हाइलाइट जोड़ें.
getPath() हाइलाइट पाथ बनाने का तरीका देखें.