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_ | สตริง |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
drawBottomRow(แถว) | เพิ่มไฮไลต์ที่แถวล่าง | |
drawInlineInput(input) | เพิ่มไฮไลต์ในการป้อนข้อมูลแบบอินไลน์ | |
drawJaggedEdge_(row) | เพิ่มไฮไลต์บนขอบหยักสำหรับบล็อกที่ยุบอยู่ | |
drawLeft() | วาดไฮไลต์ทางด้านซ้ายของบล็อก | |
drawRightSideRow(แถว) | เพิ่มไฮไลต์ที่ด้านขวาของแถว | |
drawStatementInput(row) | เพิ่มไฮไลต์ในการป้อนคำสั่ง | |
drawTopCorner(row) | เพิ่มไฮไลต์ที่มุมบนของบล็อก | |
drawValueInput(row) | เพิ่มไฮไลต์ในอินพุตค่า | |
getPath() | ดูขั้นตอนสําหรับเส้นทางไฮไลต์ |