blockly > blockRendering > ConstantProvider
blockRendering.ConstantProvider 类
用于为渲染块提供常量的对象。
Signature:
export declare class ConstantProvider
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(constructor)() | 构造 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 |
根据输入样式对象获取完整的图块样式对象。填充所有缺失的值。 |