blockly > blockRendering > TopRow
คลาส blockRendering.TopRow
ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับองค์ประกอบในแถวบนสุดของบล็อก รวมถึงข้อมูลการปรับขนาดของแถวบนสุด องค์ประกอบในแถวบนสุดอาจประกอบด้วยมุม หมวก ที่กั้นระยะ และการเชื่อมต่อก่อนหน้า หลังจากเรียกตัวสร้างนี้แล้ว แถวจะมีองค์ประกอบที่ไม่ใช่การเว้นวรรคทั้งหมดที่จำเป็นต้องใช้
ลายเซ็น:
export declare class TopRow extends Row
ขยาย: แถว
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(ตัวสร้าง)(ค่าคงที่) | สร้างอินสแตนซ์ใหม่ของคลาส TopRow |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
ascenderHeight | ตัวเลข | แถวต้องขยายขึ้นไปเหนือขอบของแถวมากเพียงใด | |
ตัวพิมพ์ใหญ่ | ตัวเลข | จุดเริ่มต้นสำหรับการวาดแถวในทิศทาง y วิธีนี้ช่วยให้เราวาดหมวกและรูปทรงที่คล้ายกันซึ่งไม่ได้มีจุดเริ่มต้นได้ ต้องไม่เป็นค่าลบ (ดู #2820) | |
การเชื่อมต่อ | PreviousConnection | ค่าว่าง | การเชื่อมต่อก่อนหน้าบนบล็อก (หากมี) | |
hasPreviousConnection | boolean | ดูว่าบล็อกมีการเชื่อมต่อก่อนหน้าหรือไม่ |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
endsWithElemSpacer() | ||
hasLeftSquareCorner(block) | แสดงผลว่าแถวบนสุดมีมุมสี่เหลี่ยมจัตุรัสด้านซ้ายหรือไม่ | |
hasRightSquareCorner(_block) | แสดงผลว่าแถวบนสุดมีมุมสี่เหลี่ยมจัตุรัสด้านขวาหรือไม่ | |
measure() | ||
startsWithElemSpacer() |