blockly > zelos > ConstantProvider

zelos.ConstantProvider 类

用于在 Zelos 模式下为渲染分块提供常量的对象。

Signature:

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 包含有关用于布尔值报告程序块的六边形的信息的对象。在调用 init 之前为 null。
JAGGED_TEETH_HEIGHT 数值
JAGGED_TEETH_WIDTH 数值
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH 数值
REPLACEMENT_GLOW_COLOUR 字符串 替换的光晕颜色。
REPLACEMENT_GLOW_SIZE 数值 所选发光效果的大小。
replacementGlowFilterId 字符串 替换发光滤镜的 ID;如果未设置任何滤镜,则为空字符串。
ROUNDED 形状 | null 包含有关用于数字或字符串报告器块的六边形的信息的对象。在调用 init 之前为 null。
SELECTED_GLOW_COLOUR 字符串 所选的光晕颜色。
SELECTED_GLOW_SIZE 数值 所选发光效果的大小。
selectedGlowFilterId 字符串 所选发光滤镜的 ID;如果未设置任何滤镜,则为空字符串。
SHAPE_IN_SHAPE_PADDING { [key: number]: { [key: number]: number; }; } 输出/输入形状与应导致对块进行填充的量之间的映射。外键是外形,内键是内形。当具有外部形状的块包含具有内部形状的输入块且该输入块位于左侧或右侧边缘时,系统会对齐块元素,以达到指定的内边距。
形状 { HEXAGONAL: number; ROUND: number; SQUARE: number; PUZZLE: number; NOTCH: number; }
SQUARED 形状 | null 一个对象,包含用于矩形报告器块的六边形的相关信息。在调用 init 之前为 null。
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)