blockly > zelos > ConstantProvider

zelos.ConstantProvider 類別

在 Zelos 模式中,提供常數來算繪區塊的物件。

Signature:

export declare class ConstantProvider extends BaseConstantProvider 

擴充: BaseConstantProvider

建構函式

建構函式 修飾符 說明
(建構函式)(格線單位) 建立新的 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 形狀 | 空值 這個物件包含用於布林值回報區塊的六邊形相關資訊。在呼叫初始化之前為空值。
JAGGED_TEETH_HEIGHT 數字
JAGGED_TEETH_WIDTH 數字
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH 數字
REPLACEMENT_GLOW_COLOUR 字串 替換光暈的顏色。
REPLACEMENT_GLOW_SIZE 數字 所選光暈的大小。
replacementGlowFilterId 字串 替換光暈濾鏡的 ID,如果沒有設定濾鏡,則為空字串。
ROUNDED 形狀 | 空值 這個物件包含用於數字或字串回報區塊的六邊形相關資訊。在呼叫初始化之前為空值。
SELECTED_GLOW_COLOUR 字串 所選光暈顏色。
SELECTED_GLOW_SIZE 數字 所選光暈的大小。
selectedGlowFilterId 字串 所選發光濾鏡的 ID,如果未設定濾鏡,則為空字串。
SHAPE_IN_SHAPE_PADDING { [key: number]: { [key: number]: number; }; } 輸出/輸入形狀的對應表,以及這些形狀應導致的填充區塊數量。外部鍵是外部形狀,內部鍵是內部形狀。當外框形狀的區塊包含內框形狀的輸入區塊,且位於左側或右側邊緣時,區塊元素會對齊,以便達到指定的邊框間距。
形狀 { HEXAGONAL: 數字; ROUND: 數字; SQUARE: 數字; PUZZLE: 數字; NOTCH: 數字;}
SQUARED 形狀 | 空值 這個物件包含用於矩形檢舉區塊的六邊形相關資訊。在呼叫初始化之前為空值。
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)