blockly > blockRendering > ConstantProvider
คลาส blockRendering.ConstantProvider
ออบเจ็กต์ที่ระบุค่าคงที่สำหรับการแสดงภาพบล็อก
ลายเซ็น:
export declare class ConstantProvider
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)() | สร้างอินสแตนซ์ใหม่ของคลาส ConstantProvider |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
ADD_START_HATS | บูลีน | เลือกว่าจะเพิ่ม "หมวก" ทับบล็อกทั้งหมดที่ไม่มีการเชื่อมต่อก่อนหน้าหรือเอาต์พุตหรือไม่ พร็อพเพอร์ตี้ "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 | ตัวเลข | 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 | ตัวเลข | ขนาดของ Spacer ว่าง | |
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) | สร้างองค์ประกอบ DOM ที่จําเป็นต่อโปรแกรมแสดงผลนี้ (ตัวกรอง รูปแบบ ฯลฯ) | |
dispose() | กำจัดผู้ให้บริการค่าคงที่นี้ ลบองค์ประกอบ DOM ทั้งหมดที่ผู้ให้บริการรายนี้สร้างขึ้น | |
generateSecondaryColour_(inputColour) | protected |
สร้างสีรองจากสีหลักที่ส่งเข้ามา |
generateTertiaryColour_(inputColour) | protected |
สร้างสีรองจากสีหลักที่ส่งเข้ามา |
getBlockStyle(blockStyleName) | รับ BlockStyle สำหรับชื่อรูปแบบบล็อกที่ระบุ | |
getBlockStyleForColour(colour) | รับหรือสร้างสไตล์บล็อกตามค่าสีเดียว สร้างชื่อสำหรับรูปแบบตามสี | |
getCSS_(selector) | protected |
รับ CSS เฉพาะสำหรับโหมดแสดงภาพเพื่อแทรกเมื่อโหมดแสดงภาพเริ่มต้น |
init() | เริ่มต้นออบเจ็กต์รูปร่างตามค่าคงที่ที่ตั้งไว้ในคอนสตรัคเตอร์ | |
injectCSS_(tagName, ตัวเลือก) | 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 |
รับออบเจ็กต์สไตล์บล็อกแบบเต็มตามออบเจ็กต์สไตล์อินพุต ป้อนค่าที่ขาดหายไป |