blockly > blockRendering > ConstantProvider
blockRendering.ConstantProvider 类
为渲染块提供常量的对象。
Signature:
export declare class ConstantProvider
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)() | 构造 ConstantProvider 类的新实例 |
属性
方法
方法 | 修饰符 | 说明 |
---|---|---|
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, selector) | 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 |
根据输入样式对象获取完整的块样式对象。填充任何缺失的值。 |