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() ดูขั้นตอนสําหรับเส้นทางไฮไลต์