blockly > zelos > ConstantProvider
คลาส zelos.ConstantProvider
ออบเจ็กต์ที่ให้ค่าคงที่สำหรับการแสดงผลบล็อกในโหมด Zelos
ลายเซ็น:
export declare class ConstantProvider extends BaseConstantProvider
ขยาย: BaseConstantProvider
ผู้ผลิต
| ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| (constructor)(gridUnit) | สร้าง ConstantProvider ใหม่ |
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
|---|---|---|---|
| CURSOR_COLOUR | สตริง | ||
| CURSOR_RADIUS | ตัวเลข | รัศมีของเคอร์เซอร์สำหรับการเชื่อมต่ออินพุตและเอาต์พุต | |
| FIELD_COLOUR_FULL_BLOCK | บูลีน | ||
| FIELD_DROPDOWN_COLOURED_DIV | บูลีน | ||
| FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | บูลีน | ||
| FIELD_DROPDOWN_SVG_ARROW | บูลีน | ||
| FIELD_TEXT_FONTFAMILY | สตริง | ||
| FIELD_TEXT_FONTWEIGHT | สตริง | ||
| FIELD_TEXTINPUT_BOX_SHADOW | บูลีน | ||
| FULL_BLOCK_FIELDS | บูลีน | ||
| GRID_UNIT | ตัวเลข | ||
| HEXAGONAL | รูปร่าง | null | ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับหกเหลี่ยมที่ใช้สําหรับบล็อกผู้รายงานบูลีน เป็นค่า Null ก่อนที่ระบบจะเรียก init | |
| JAGGED_TEETH_HEIGHT | ตัวเลข | ||
| JAGGED_TEETH_WIDTH | ตัวเลข | ||
| MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH | ตัวเลข | ||
| REPLACEMENT_GLOW_COLOUR | สตริง | สีของไฟเรืองแสงสำหรับเปลี่ยนทดแทน | |
| REPLACEMENT_GLOW_SIZE | ตัวเลข | ขนาดของแสงที่เลือก | |
| replacementGlowFilterId | สตริง | รหัสของตัวกรองแสงที่เปลี่ยนทดแทน หรือสตริงว่างหากไม่ได้ตั้งค่าตัวกรอง | |
| ROUNDED | รูปร่าง | null | ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับหกเหลี่ยมที่ใช้สําหรับบล็อกผู้รายงานตัวเลขหรือสตริง เป็นค่า Null ก่อนที่ระบบจะเรียก init | |
| SELECTED_GLOW_COLOUR | สตริง | สีเรืองแสงที่เลือก | |
| SELECTED_GLOW_SIZE | ตัวเลข | ขนาดของแสงที่เลือก | |
| selectedGlowFilterId | สตริง | รหัสของตัวกรองแสงที่เลือก หรือสตริงว่างหากไม่ได้ตั้งค่าตัวกรอง | |
| SHAPE_IN_SHAPE_PADDING | { [key: number]: { [key: number]: number; }; } | แผนที่ของรูปร่างเอาต์พุต/อินพุตและจำนวนที่ควรทำให้มีการเติมบล็อก คีย์ด้านนอกคือรูปร่างด้านนอก ส่วนคีย์ด้านในคือรูปร่างด้านใน เมื่อบล็อกที่มีรูปร่างด้านนอกมีบล็อกอินพุตที่มีรูปร่างด้านในอยู่ที่ขอบด้านซ้ายหรือขวา องค์ประกอบของบล็อกจะจัดแนวเพื่อให้ได้ระยะห่างจากขอบที่ระบุ | |
| รูปร่าง | { HEXAGONAL: number; ROUND: number; SQUARE: number; PUZZLE: number; NOTCH: number; } | ||
| SQUARED | รูปร่าง | null | ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับหกเหลี่ยมที่ใช้สําหรับบล็อกผู้รายงานสี่เหลี่ยมผืนผ้า เป็นค่า Null ก่อนที่ระบบจะเรียก init | |
| START_HAT_HEIGHT | ตัวเลข | ||
| START_HAT_WIDTH | ตัวเลข | ||
| STATEMENT_INPUT_SPACER_MIN_WIDTH | ตัวเลข |
เมธอด
| วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| createDom(svg, tagName, selector, injectionDivIfIsParent) | ||
| dispose() | ||
| generateSecondaryColour_(colour) | ||
| generateTertiaryColour_(colour) | ||
| getCSS_(selector) | ||
| init() | ||
| makeHexagonal() | protected |
สร้างข้อมูลขนาดและเส้นทางเกี่ยวกับรูปหกเหลี่ยม |
| makeInsideCorners() | ||
| makeNotch() | ||
| makeRounded() | protected |
สร้างข้อมูลขนาดและเส้นทางเกี่ยวกับรูปร่างที่โค้งมน |
| makeSquared() | protected |
สร้างข้อมูลขนาดและเส้นทางเกี่ยวกับรูปร่างสี่เหลี่ยมจัตุรัส |
| makeStartHat() | ||
| setDynamicProperties_(theme) | ||
| setFontConstants_(theme) | ||
| shapeFor(connection) |