blockly > blockRendering > แถว

คลาส blockRendering.Row

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

ลายเซ็น:

export declare class Row 

ผู้ผลิต

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

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

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
จัดแนว ตัวเลข | ไม่มีข้อมูล การจัดแนวแถว
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() กำหนดว่าแถวนี้ควรเริ่มต้นด้วยที่กั้นองค์ประกอบหรือไม่