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() | हाइलाइट पाथ बनाने का तरीका देखें. |