blockly > blockRendering > ConstantProvider
คลาส blockRendering.ConstantProvider
ออบเจ็กต์ที่ให้ค่าคงที่สำหรับการแสดงผลบล็อก
ลายเซ็น:
export declare class ConstantProvider
ผู้ผลิต
| ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| (constructor)() | สร้างอินสแตนซ์ใหม่ของคลาส ConstantProvider |
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
|---|---|---|---|
| ADD_START_HATS | บูลีน | เลือกว่าจะเพิ่ม "Hat" ไว้ด้านบนของบล็อกทั้งหมดที่ไม่มีการเชื่อมต่อก่อนหน้าหรือเอาต์พุตหรือไม่ พร็อพเพอร์ตี้ "hat" ใน Theme.BlockStyle สามารถลบล้างได้ | |
| BETWEEN_STATEMENT_PADDING_Y | ตัวเลข | ระยะห่างจากขอบแนวตั้งระหว่างอินพุตคำสั่งที่ต่อเนื่องกัน | |
| blockStyles | { [key: string]: BlockStyle; } | ||
| BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | ตัวเลข | ||
| BOTTOM_ROW_MIN_HEIGHT | ตัวเลข | ||
| CORNER_RADIUS | ตัวเลข | รัศมีมุมมน | |
| CURSOR_BLOCK_PADDING | ตัวเลข | ระยะห่างจากขอบรอบๆ บล็อก | |
| CURSOR_COLOUR | สตริง | สีของเคอร์เซอร์ | |
| CURSOR_STACK_PADDING | ตัวเลข | ระยะห่างจากขอบรอบๆ กอง | |
| CURSOR_STROKE_WIDTH | ตัวเลข | เส้นของเคอร์เซอร์ | |
| CURSOR_WS_WIDTH | ตัวเลข | ความกว้างของเคอร์เซอร์แนวนอน | |
| debugFilterId | สตริง | รหัสของตัวกรองการแก้ไขข้อบกพร่อง หรือสตริงว่างหากไม่ได้ตั้งค่ารูปแบบ | |
| disabledPatternId | สตริง | รหัสของรูปแบบที่ปิดใช้ หรือสตริงว่างหากไม่ได้ตั้งค่ารูปแบบ | |
| DUMMY_INPUT_MIN_HEIGHT | ตัวเลข | ||
| DUMMY_INPUT_SHADOW_MIN_HEIGHT | ตัวเลข | ||
| embossFilterId | สตริง | รหัสของตัวกรองนูน หรือสตริงว่างหากไม่ได้ตั้งค่าตัวกรอง | |
| EMPTY_BLOCK_SPACER_HEIGHT | ตัวเลข | ||
| EMPTY_INLINE_INPUT_HEIGHT | ตัวเลข | ||
| EMPTY_INLINE_INPUT_PADDING | ตัวเลข | ||
| EMPTY_STATEMENT_INPUT_HEIGHT | ตัวเลข | ||
| EXTERNAL_VALUE_INPUT_PADDING | ตัวเลข | ||
| FIELD_BORDER_RECT_COLOUR | สตริง | สีพื้นหลังของสี่เหลี่ยมผืนผ้าเส้นขอบของช่อง | |
| FIELD_BORDER_RECT_HEIGHT | ตัวเลข | ความสูงเริ่มต้นของสี่เหลี่ยมผืนผ้าขอบของช่อง | |
| FIELD_BORDER_RECT_RADIUS | ตัวเลข | รัศมีมุมของสี่เหลี่ยมผืนผ้าขอบของช่อง | |
| FIELD_BORDER_RECT_X_PADDING | ตัวเลข | การเว้นวรรค X ของสี่เหลี่ยมผืนผ้าขอบของช่อง | |
| FIELD_BORDER_RECT_Y_PADDING | ตัวเลข | ระยะห่างจากขอบ Y ของสี่เหลี่ยมผืนผ้าขอบของช่อง | |
| FIELD_CHECKBOX_X_OFFSET | ตัวเลข | ||
| FIELD_COLOUR_DEFAULT_HEIGHT | ตัวเลข | ||
| FIELD_COLOUR_DEFAULT_WIDTH | ตัวเลข | ความกว้างเริ่มต้นของช่องสี | |
| FIELD_COLOUR_FULL_BLOCK | บูลีน | ช่องสีควรแสดงค่าสีในทั้งบล็อกหรือไม่ | |
| FIELD_DROPDOWN_BORDER_RECT_HEIGHT | ตัวเลข | ||
| FIELD_DROPDOWN_COLOURED_DIV | บูลีน | กำหนดว่าควรใส่สีให้กับ div ของช่องแบบเลื่อนลงเพื่อให้เข้ากับสีของบล็อกหรือไม่ | |
| FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | บูลีน | ช่องแบบเลื่อนลงควรเพิ่มสี่เหลี่ยมผืนผ้าของเส้นขอบหรือไม่เมื่ออยู่ในบล็อกเงา | |
| FIELD_DROPDOWN_SVG_ARROW_DATAURI | สตริง | ||
| FIELD_DROPDOWN_SVG_ARROW_PADDING | ตัวเลข | ||
| FIELD_DROPDOWN_SVG_ARROW_SIZE | ตัวเลข | ขนาดลูกศร SVG ของช่องเมนูแบบเลื่อนลง | |
| FIELD_DROPDOWN_SVG_ARROW | บูลีน | ช่องแบบเลื่อนลงใช้ลูกศรข้อความหรือ SVG หรือไม่ | |
| FIELD_TEXT_BASELINE_CENTER | บูลีน | ||
| FIELD_TEXT_BASELINE | ตัวเลข | เส้นบรรทัดข้อความ ค่าคงที่นี้ได้รับการตั้งค่าแบบไดนามิกใน setFontConstants_ เพื่อเป็นบรรทัดฐานของข้อความตามแบบอักษรที่ใช้ |
|
| FIELD_TEXT_FONTFAMILY | สตริง | ชุดแบบอักษรของข้อความ | |
| FIELD_TEXT_FONTSIZE | ตัวเลข | ขนาดข้อความเป็นจุด | |
| FIELD_TEXT_FONTWEIGHT | สตริง | น้ำหนักแบบอักษรของข้อความ | |
| FIELD_TEXT_HEIGHT | ตัวเลข | ความสูงของข้อความ ค่าคงที่นี้ได้รับการตั้งค่าแบบไดนามิกใน setFontConstants_ ให้เป็นความสูงของข้อความตามแบบอักษรที่ใช้ |
|
| FIELD_TEXTINPUT_BOX_SHADOW | บูลีน | เลือกว่าจะแสดงเงาขอบกล่องรอบ div วิดเจ็ตหรือไม่ ฟีเจอร์นี้มีไว้สำหรับช่องบล็อกแบบเต็มเท่านั้น | |
| FULL_BLOCK_FIELDS | บูลีน | ช่องป้อนข้อความและช่องสีจะเติมเต็มทั้งบล็อกแหล่งที่มาหรือไม่ | |
| INSERTION_MARKER_COLOUR | สตริง | สีหลักของเครื่องหมายการแทรกในรูปแบบเลขฐาน 16 ระบบจะแสดงผลบล็อกเป็นสีเทาโปร่งใสโดยเปลี่ยนความทึบแสงของเส้นขอบใน CSS | |
| INSERTION_MARKER_OPACITY | ตัวเลข | ความทึบแสงของเครื่องหมายการแทรก | |
| INSIDE_CORNERS | InsideCorners | ||
| JAGGED_TEETH_HEIGHT | ตัวเลข | ความสูงของเส้นทาง SVG สำหรับฟันที่ขรุขระที่ปลายของบล็อกแบบยุบ | |
| JAGGED_TEETH_WIDTH | ตัวเลข | ความกว้างของเส้นทาง SVG สำหรับฟันที่ขรุขระที่ปลายของบล็อกแบบยุบ | |
| JAGGED_TEETH | JaggedTeeth | ||
| LARGE_PADDING | ตัวเลข | ขนาดของระยะห่างจากขอบขนาดใหญ่ | |
| MARKER_COLOUR | สตริง | สีของเครื่องหมายแบบเคลื่อนย้ายไม่ได้ | |
| MEDIUM_LARGE_PADDING | ตัวเลข | ขนาดของระยะห่างจากขอบขนาดกลาง-ใหญ่ | |
| MEDIUM_PADDING | ตัวเลข | ขนาดของระยะห่างจากขอบขนาดกลาง | |
| MIN_BLOCK_HEIGHT | ตัวเลข | ||
| MIN_BLOCK_WIDTH | ตัวเลข | ความกว้างขั้นต่ำของบล็อก | |
| NO_PADDING | ตัวเลข | ขนาดของตัวเว้นวรรคว่าง | |
| NOTCH_HEIGHT | ตัวเลข | ความสูงของรอยที่ใช้สำหรับการเชื่อมต่อก่อนหน้าและถัดไป | |
| NOTCH_OFFSET_LEFT | ตัวเลข | ระยะห่างจากด้านซ้ายของบล็อกหรือด้านในของอินพุตคำสั่งไปยังด้านซ้ายของรอยบาก | |
| NOTCH_WIDTH | ตัวเลข | ความกว้างของรอยที่ใช้สำหรับการเชื่อมต่อก่อนหน้าและถัดไป | |
| NOTCH | Notch | ||
| OUTSIDE_CORNERS | OutsideCorners | ||
| PUZZLE_TAB | PuzzleTab | ||
| randomIdentifier | สตริง | ||
| รูปร่าง | { [key: string]: number; } | ||
| SMALL_PADDING | ตัวเลข | ขนาดของระยะห่างจากขอบขนาดเล็ก | |
| SPACER_DEFAULT_HEIGHT | ตัวเลข | ||
| START_HAT_HEIGHT | ตัวเลข | ความสูงของหมวกทรงสูง | |
| START_HAT_WIDTH | ตัวเลข | ความกว้างของหมวกทรงสูง | |
| START_HAT | StartHat | ||
| START_POINT | สตริง | ||
| STATEMENT_BOTTOM_SPACER | ตัวเลข | ||
| STATEMENT_INPUT_NOTCH_OFFSET | ตัวเลข | ||
| STATEMENT_INPUT_PADDING_LEFT | ตัวเลข | ||
| TAB_HEIGHT | ตัวเลข | ความสูงของแท็บตัวต่อที่ใช้สำหรับการเชื่อมต่ออินพุตและเอาต์พุต | |
| TAB_OFFSET_FROM_TOP | ตัวเลข | ระยะห่างจากด้านบนของบล็อกที่มีตำแหน่งแท็บของเกมไขปริศนา | |
| TAB_VERTICAL_OVERLAP | ตัวเลข | การซ้อนทับแนวตั้งของแท็บจิ๊กซอว์ ซึ่งใช้เพื่อทำให้ดูเหมือนชิ้นส่วนของจิ๊กซอว์มากขึ้น | |
| TAB_WIDTH | ตัวเลข | ความกว้างของแท็บตัวต่อที่ใช้สำหรับการเชื่อมต่ออินพุตและเอาต์พุต | |
| TALL_INPUT_FIELD_OFFSET_Y | ตัวเลข | ||
| TOP_ROW_MIN_HEIGHT | ตัวเลข | ||
| TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | ตัวเลข | ||
| WS_CURSOR_HEIGHT | ตัวเลข | ความสูงของเคอร์เซอร์แนวนอน |
เมธอด
| วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| createBlockStyle_(colour) | protected |
สร้างออบเจ็กต์สไตล์บล็อกตามสีที่ระบุ |
| createDom(svg, tagName, selector, injectionDivIfIsParent) | สร้างองค์ประกอบ DOM ที่จําเป็นต่อโปรแกรมแสดงผลนี้ (ตัวกรอง รูปแบบ ฯลฯ) | |
| dispose() | กำจัดผู้ให้บริการค่าคงที่นี้ ลบองค์ประกอบ DOM ทั้งหมดที่ผู้ให้บริการรายนี้สร้างขึ้น | |
| generateSecondaryColour_(inputColour) | protected |
สร้างสีรองจากสีหลักที่ส่งเข้ามา |
| generateTertiaryColour_(inputColour) | protected |
สร้างสีรองจากสีหลักที่ส่งเข้ามา |
| getBlockStyle(blockStyleName) | รับ BlockStyle สำหรับชื่อรูปแบบบล็อกที่ระบุ | |
| getBlockStyleForColour(colour) | รับหรือสร้างสไตล์บล็อกตามค่าสีเดียว สร้างชื่อสไตล์ตามสี | |
| getCSS_(selector) | protected |
รับ CSS ที่เจาะจงสำหรับโปรแกรมแสดงผลเพื่อแทรกเมื่อเริ่มต้นโปรแกรมแสดงผล |
| init() | เริ่มต้นออบเจ็กต์รูปร่างตามค่าคงที่ที่ตั้งไว้ในคอนสตรัคเตอร์ | |
| injectCSS_(tagName, selector) | protected |
แทรก CSS สำหรับโปรแกรมแสดงผลที่เฉพาะเจาะจงลงในหน้าเว็บ |
| makeInsideCorners() | protected |
|
| makeJaggedTeeth() | protected |
|
| makeNotch() | protected |
|
| makeOutsideCorners() | protected |
|
| makePuzzleTab() | protected |
|
| makeStartHat() | protected |
|
| setComponentConstants_(theme) | protected |
ตั้งค่าคงที่จากสไตล์คอมโพเนนต์ของธีม |
| setDynamicProperties_(theme) | protected |
ตั้งค่าพร็อพเพอร์ตี้แบบไดนามิกที่ขึ้นอยู่กับค่าอื่นๆ หรือพร็อพเพอร์ตี้ธีม |
| setFontConstants_(theme) | protected |
ตั้งค่าคงที่ที่เกี่ยวข้องกับแบบอักษร |
| setTheme(theme) | รีเฟรชพร็อพเพอร์ตี้ค่าคงที่ซึ่งขึ้นอยู่กับธีม | |
| shapeFor(connection) | รับออบเจ็กต์ที่มีรูปร่างการเชื่อมต่อและข้อมูลการปรับขนาดตามประเภทของการเชื่อมต่อ | |
| validatedBlockStyle_(blockStyle) | protected |
รับออบเจ็กต์สไตล์บล็อกแบบเต็มตามออบเจ็กต์สไตล์อินพุต ป้อนค่าที่ขาดหายไป |