blockRendering.Renderer 类
块渲染程序的基类。
Signature:
export declare class Renderer implements IRegistrable
实现: IRegistrable
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)(名称) | 构造 Renderer 类的新实例 |
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
constants_ | protected |
ConstantProvider | 渲染程序的常量提供程序。 |
name | protected |
字符串 | |
替换 | protected |
对象 |null | 呈现常量替换值,通过选项传入。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
dispose() | 丢弃此渲染程序。删除此渲染程序及其常量创建的所有 DOM 元素。 | |
getClassName() | 获取用于标识此渲染程序的类名称。 | |
getConnectionPreviewMethod(closest, local, topBlock) | 根据可用连接、当前拖动的连接以及正在拖动的砌块选择连接预览方法。 | |
getConstants() | 获取当前渲染程序的常量提供程序。我们假设,调用此方法时,渲染程序已初始化。 | |
init(theme, opt_rendererOverrides) | 初始化渲染程序。 | |
makeConstants_() | protected |
创建渲染程序常量提供程序的新实例。 |
makeDrawer_(block, 信息) | protected |
创建渲染程序抽屉的新实例。 |
makeMarkerDrawer(workspace, marker) | 创建渲染程序的标记抽屉的新实例。 | |
makePathObject(root, style) | 创建渲染程序路径对象的新实例。 | |
makeRenderInfo_(block) | protected |
创建渲染程序的渲染信息对象的新实例。 |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
检查孤立的块能否连接到“end”如果该集合为一行,则末尾为最后输入。如果集合是一个堆栈,则结束为最后一个连接。如果 clup 都不是,则返回 false。 |
refreshDom(svg, theme) | 在主题更改后刷新渲染程序。 | |
shouldHighlightConnection(_conn) | 确定是否突出显示连接。 |