blockly > VerticalFlyout

คลาส VerticalFlyout

Class สำหรับเมนูแบบเลื่อนลง

ลายเซ็น:

export declare class VerticalFlyout extends Flyout 

ขยาย: เมนูแบบเลื่อน

ผู้ผลิต

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

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

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
registryName static สตริง ชื่อของเมนูแบบเลื่อนลงแนวตั้งในรีจิสทรี

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
getClientRect() แสดงผลสี่เหลี่ยมผืนผ้าที่กําหนดขอบเขตของพื้นที่เป้าหมายการลากในหน่วยพิกเซลซึ่งสัมพันธ์กับวิวพอร์ต
getX() คำนวณพิกัด x สำหรับตำแหน่งของเมนูแบบเลื่อนลง
getY() คํานวณพิกัด y สําหรับตําแหน่งของเมนูแบบเลื่อนลง
isDragTowardWorkspace(currentDragDeltaXY) ระบุว่า Delta การลากอยู่ห่างจากพื้นที่ทํางานหรือไม่ โดยอิงตามตําแหน่งและการวางแนวของเมนูแบบเลื่อนลง รายการนี้ใช้ใน determineDragIntention_ เพื่อระบุว่าควรสร้างบล็อกใหม่หรือควรเลื่อนเมนูแบบเลื่อนลง
layout_(contents) protected จัดวางบล็อกในเมนูแบบเลื่อนลง
position() ย้ายเมนูแบบเลื่อนลงไปยังขอบของพื้นที่ทำงาน
reflowInternal_() protected คำนวณความกว้างของเมนูแบบเลื่อนลง สำหรับ RTL: จัดวางบล็อกและปุ่มให้ชิดขวา
scrollToStart() เลื่อนเมนูแบบเลื่อนลงไปยังด้านบน
setMetrics_(xyRatio) protected ตั้งค่าการแปลของเมนูแบบเลื่อนลงให้ตรงกับแถบเลื่อน
wheel_(e) protected เลื่อนเมนูป๊อปอัปแบบขยายออกด้านข้าง