blockly > blockRendering > แถว
คลาส blockRendering.Row
วัตถุที่แสดงแถวเดี่ยวบนบล็อกที่แสดงผลและองค์ประกอบย่อยทั้งหมดของบล็อกนั้น
ลายเซ็น:
export declare class Row
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(เครื่องมือสร้าง)(ค่าคงที่) | สร้างอินสแตนซ์ใหม่ของคลาส Row |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
จัดแนว | ตัวเลข | ไม่มีข้อมูล | การจัดแนวแถว | |
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() | กำหนดว่าแถวนี้ควรเริ่มต้นด้วยที่กั้นองค์ประกอบหรือไม่ |