blockly > blockRendering > แถว
คลาส blockRendering.Row
วัตถุที่แสดงถึงแถวเดียวบนบล็อกที่แสดงผลและองค์ประกอบย่อยทั้งหมด
ลายเซ็น:
export declare class Row
ผู้ผลิต
| ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| (ตัวสร้าง)(ค่าคงที่) | สร้างอินสแตนซ์ใหม่ของคลาส Row |
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
|---|---|---|---|
| จัดข้อความ | ตัวเลข | ค่าว่าง | การจัดแนวแถว | |
| constants_ |
|
ConstantProvider | |
| องค์ประกอบ | สามารถวัดได้[] | อาร์เรย์ขององค์ประกอบที่อยู่ในแถวนี้ | |
| hasDummyInput | boolean | ดูว่าแถวมีอินพุตจำลองหรืออินพุตแถวสุดท้ายหรือไม่ | |
| hasExternalInput | boolean | ดูว่าแถวมีอินพุตภายนอกหรือไม่ | |
| hasInlineInput | boolean | ดูว่าแถวมีอินพุตในบรรทัดหรือไม่ | |
| hasJaggedEdge | boolean | ระบุว่าแถวมีขอบขรุขระหรือไม่ | |
| hasStatement | boolean | ดูว่าแถวมีข้อมูลคำสั่งหรือไม่ | |
| ความสูง | ตัวเลข | ความสูงของแถว | |
| minHeight | ตัวเลข | ความสูงต่ำสุดของแถว | |
| minWidth | ตัวเลข | ความกว้างต่ำสุดของแถว จากขอบด้านซ้ายของบล็อกไปยังด้านขวา ไม่รวมบล็อกย่อยเว้นแต่จะเป็นแบบแทรกในบรรทัด | |
| notchOffset | ตัวเลข | ||
| statementEdge | ตัวเลข | บริเวณขอบด้านซ้ายของข้อมูลคำสั่งทั้งหมดในบล็อกควรเป็น เพื่อให้มั่นใจว่าอินพุตของคำสั่งที่ดำเนินการโดยฟิลด์ขนาดกว้างของความแปรปรวนนั้นสอดคล้องกันทั้งหมด | |
| ประเภท | ตัวเลข | ||
| ความกว้าง | ตัวเลข | ความกว้างของแถวจากขอบด้านซ้ายของบล็อกไปยังด้านขวา ไม่รวมบล็อกย่อยเว้นแต่จะเป็นแบบแทรกในบรรทัด | |
| widthWithConnectedBlocks | ตัวเลข | ความกว้างของแถว จากขอบด้านซ้ายของบล็อกถึงขอบของบล็อกหรือการบล็อกย่อยใดๆ ที่เชื่อมต่ออยู่ | |
| xPos | ตัวเลข | ตำแหน่ง X ของแถวที่สัมพันธ์กับต้นทางของกลุ่ม SVG ของการบล็อก | |
| yPos | ตัวเลข | ตำแหน่ง Y ของแถวที่สัมพันธ์กับต้นทางของกลุ่ม SVG ของบล็อก |
เมธอด
| วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| endsWithElemSpacer() | กำหนดว่าแถวนี้ควรลงท้ายด้วยตัวเว้นวรรคองค์ประกอบไหม | |
| getFirstSpacer() | วิธีที่สะดวกในการรับองค์ประกอบที่กั้นระยะแรกในแถวนี้ | |
| getLastInput() | รับอินพุตล่าสุดในแถวนี้ (หากมี) | |
| getLastSpacer() | วิธีที่สะดวกในการรับองค์ประกอบที่เว้นวรรคตัวสุดท้ายในแถวนี้ | |
| measure() | ตรวจสอบคอมโพเนนต์ย่อยทั้งหมดและป้อนข้อมูลพร็อพเพอร์ตี้ขนาดทั้งหมดในแถว | |
| startsWithElemSpacer() | กำหนดว่าแถวนี้ควรเริ่มต้นด้วยตัวเว้นวรรคองค์ประกอบไหม |