ब्लॉकली > गेरा > हाइलाइटर

geras.हाइलाइटर क्लास

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

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

हस्ताक्षर:

export declare class Highlighter 

कंस्ट्रक्टर

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

प्रॉपर्टी

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

तरीके

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