blockly > blockRendering > Renderer
blockRendering.Renderer 类
块渲染程序的基类。
Signature:
export declare class Renderer implements IRegistrable
实现: IRegistrable
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(constructor)(name) | 构造 Renderer 类的新实例 |
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
constants_ | protected |
ConstantProvider | 渲染程序的常量提供程序。 |
name | protected |
字符串 | |
替换项 | protected |
object | null | 通过选项传入的渲染常量替换项。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
dispose() | 处置此渲染程序。删除此渲染程序及其常量创建的所有 DOM 元素。 | |
getClassName() | 获取用于标识此渲染程序的类名称。 | |
getConstants() | 获取当前渲染程序的常量提供程序。我们假定在调用此方法时,渲染程序已初始化。 | |
init(theme, opt_rendererOverrides) | 初始化渲染程序。 | |
makeConstants_() | protected |
创建渲染程序常量提供程序的新实例。 |
makeDrawer_(block, info) | protected |
创建渲染程序抽屉的新实例。 |
makePathObject(root, style) | 创建渲染程序路径对象的新实例。 | |
makeRenderInfo_(block) | protected |
创建渲染程序的渲染信息对象的新实例。 |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
检查孤岛块是否可以连接到 topBlock 的块块群的“末尾”。如果簇是行,则结束是最后一个输入。如果丛是堆叠,则结束是最后一个下一个连接。如果簇既不是连续的,也不是离散的,则此函数会返回 false。 |
refreshDom(svg, theme, injectionDivIfIsParent) | 在更改主题后刷新渲染程序。 | |
shouldHighlightConnection(_conn) | 确定是否突出显示连接。 |