blockly >zelos >ConstantProvider

zelos.ConstantProvider 类

此对象可为在 Zelos 模式下渲染块提供常量。

Signature:

export declare class ConstantProvider extends BaseConstantProvider 

扩展BaseConstantProvider

构造函数

构造函数 修饰符 说明
(构造函数)() 构造 ConstantProvider 类的新实例

属性

属性 修饰符 类型 说明
CURSOR_COLOUR 字符串
CURSOR_RADIUS number 输入和输出连接的游标半径。
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 number
六边形 形状 |null 此对象包含用于布尔值报告程序块的六边形的相关信息。在调用 init 之前为 null。
JAGGED_TEETH_HEIGHT number
JAGGED_TEETH_WIDTH number
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH number
REPLACEMENT_GLOW_COLOUR 字符串 替换的光晕颜色。
REPLACEMENT_GLOW_SIZE number 所选光晕的大小。
replacementGlowFilterId 字符串 替换发光滤镜的 ID,如果未设置滤镜,则为空字符串。
舍入 形状 |null 此对象包含用于数字或字符串报告程序块的六边形的相关信息。在调用 init 之前为 null。
SELECTED_GLOW_COLOUR 字符串 所选的光晕颜色。
SELECTED_GLOW_SIZE number 所选光晕的大小。
selectedGlowFilterId 字符串 所选光晕滤镜的 ID,如果未设置滤镜,则为空字符串。
SHAPE_IN_SHAPE_PADDING { [键:数字]: { [键:数字]: 数字;};} 输出/输入形状及其导致块被填充的数量的映射。外键表示外形,内键表示内形。如果具有外部形状的块包含内部形状位于左边缘或右边缘的输入块,则块元素将对齐,以便达到指定的内边距。
形状 { HEXAGONAL: number;ROUND:数字;SQUARE:number;PUZZLE:数字;NOTCH:数字;}
方形 形状 |null 此对象包含用于矩形报告块的六边形的相关信息。在调用 init 之前为 null。
START_HAT_HEIGHT number
START_HAT_WIDTH number
STATEMENT_INPUT_SPACER_MIN_WIDTH number

方法

方法 修饰符 说明
createDom(svg, tagName, selector)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected 创建有关六边形的尺寸和路径信息。
makeInsideCorners()
makeNotch()
makeRounded() protected 创建圆角形状的大小和路径信息。
makeSquared() protected 创建有关正方形的大小和路径信息。
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)