blockly > blockRendering > แถว

คลาส blockRendering.Row

วัตถุที่แสดงถึงแถวเดียวบนบล็อกที่แสดงผลและองค์ประกอบย่อยทั้งหมด

ลายเซ็น:

export declare class Row 

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(ตัวสร้าง)(ค่าคงที่) สร้างอินสแตนซ์ใหม่ของคลาส Row

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
จัดข้อความ ตัวเลข | ค่าว่าง การจัดแนวแถว
constants_

protected

readonly

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() กำหนดว่าแถวนี้ควรเริ่มต้นด้วยตัวเว้นวรรคองค์ประกอบไหม