blockly > zelos > ConstantProvider
zelos.ConstantProvider 类
用于在 Zelos 模式下为渲染分块提供常量的对象。
Signature:
export declare class ConstantProvider extends 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) |