คลาส BlockFlyoutInflater
Class ที่รับผิดชอบในการสร้างบล็อกสําหรับข้อความที่แสดงเมื่อเลื่อนลง
ลายเซ็น:
export declare class BlockFlyoutInflater implements IFlyoutInflater
ใช้งาน: IFlyoutInflater
ผู้ผลิต
| ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| (constructor)() | สร้างอินสแตนซ์ BlockFlyoutInflater ใหม่ |
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
|---|---|---|---|
| flyout | protected |
IFlyout | (ไม่บังคับ) |
| listeners | protected |
Map<string, browserEvents.Data[]> | |
| permanentlyDisabledBlocks | protected |
Set<BlockSvg> |
เมธอด
| วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| addBlockListeners(block) | protected |
เพิ่ม Listener ลงในบล็อกที่เพิ่มลงในเมนูแบบเลื่อนลง |
| createBlock(blockDefinition, workspace) | สร้างบล็อกในพื้นที่ทำงานที่ระบุ | |
| disposeItem(item) | กำจัดบล็อกที่ระบุ | |
| gapForItem(state, defaultGap) | แสดงผลจำนวนพื้นที่ว่างที่ควรตามหลังบล็อกนี้ | |
| getType() | แสดงผลประเภทรายการที่เครื่องมือขยายนี้มีหน้าที่สร้าง | |
| load(state, flyout) | ขยายบล็อกของเมนูแบบเลื่อนลงจากสถานะที่ระบุและเพิ่มลงในเมนูแบบเลื่อนลง | |
| removeListeners(blockId) | protected |
นํา Listener เหตุการณ์สําหรับบล็อกที่มีรหัสที่ระบุออก |
| setFlyout(flyout) | protected |
อัปเดตเมนูแบบเลื่อนลงของเครื่องมือขยายนี้ |