blockly > zelos > RenderInfo
คลาส zelos.RenderInfo
วัตถุที่มีข้อมูลขนาดทั้งหมดที่จำเป็นสำหรับการวาดบล็อกนี้
บัตรผ่านมาตรการนี้ไม่เผยแพร่การเปลี่ยนแปลงไปยังบล็อก (แม้ว่าช่องอาจเลือกแสดงผลอีกครั้งเมื่อมีการเรียกใช้ getSize()) อย่างไรก็ตาม การโทรซ้ำๆ อาจมีค่าใช้จ่ายสูง
ลายเซ็น:
export declare class RenderInfo extends BaseRenderInfo
ส่วนขยาย: BaseRenderInfo
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(เครื่องมือสร้าง)(ผู้แสดงผล, บล็อก) | สร้างอินสแตนซ์ใหม่ของคลาส RenderInfo |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
bottomRow | BottomRow | ||
constants_ | ConstantProvider | ||
hasStatementInput | boolean | ||
isInline | boolean | ||
isMultiRow | boolean | ||
renderer_ | โหมดแสดงภาพ | ||
rightSide | RightConnectionShape | null | ||
topRow | TopRow |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
addAlignmentPadding_(แถว, ไม่มีSpace) | ||
addInput_(อินพุต, ActiveRow) | ||
adjustXPosition_() | protected |
ปรับตำแหน่ง x ของช่องเพื่อชนช่องทั้งหมดที่ไม่มีป้ายกำกับในแถวแรกให้หลังตำแหน่งรอยบาก โดยจะต้องเรียกใช้ก่อนที่จะเรียก computeBounds |
finalize_() | ||
finalizeHorizontalAlignment_() | protected |
จัดองค์ประกอบในแนวนอนขององค์ประกอบบนบล็อกให้เสร็จ โดยเฉพาะอย่างยิ่ง ให้ลดระยะห่างโดยนัยที่สร้างขึ้นโดยรูปร่างการเชื่อมต่อเอาต์พุตด้านซ้ายและขวาโดยเพิ่มการตั้งค่าระยะห่างที่เป็นค่าลบกับที่เว้นระยะห่างด้านซ้ายสุดและขวาสุด |
finalizeOutputConnection_() | protected |
ทำให้ข้อมูลการเชื่อมต่อเอาต์พุตเสร็จสมบูรณ์ โดยเฉพาะอย่างยิ่ง ตั้งค่าความสูงของการเชื่อมต่อเอาต์พุตให้ตรงกับค่าของบล็อก เพิ่มองค์ประกอบรูปร่างการเชื่อมต่อที่ถูกต้องและกำหนดให้ตรงกับขนาดของการเชื่อมต่อเอาต์พุต |
finalizeVerticalAlignment_() | protected |
ทำให้การจัดแถวแนวตั้งเสร็จสมบูรณ์ในบล็อก โดยเฉพาะอย่างยิ่ง ให้ลดระยะห่างโดยนัยเมื่อบล็อกที่ไม่ใช่เงาเชื่อมต่อกับอินพุตในบรรทัดของแถวอินพุต |
getDesiredRowWidth_(row) | ||
getElemCenterline_(แถว, ต้นเอเลม) | ||
getInRowSpacing_(ก่อนหน้า, ถัดไป) | ||
getNegativeSpacing_(elem) | protected |
คำนวณระยะห่างเพื่อลดขอบด้านซ้ายและขวาโดยอิงตามรูปร่างการเชื่อมต่อด้านนอกและด้านใน |
getRenderer() | ใช้งานบล็อกโหมดแสดงภาพ | |
getSpacerRowHeight_(ก่อนหน้า, ถัดไป) | ||
getSpacerRowWidth_(ก่อนหน้า, ถัดไป) | ||
measure() | ||
ควรเริ่มต้นNewRow_(currInput, prevInput) |