blockly > blockRendering > 渲染程序

blockRendering.Renderer 类

块渲染程序的基类。

Signature:

export declare class Renderer implements IRegistrable 

实现IRegistrable

构造函数

构造函数 修饰符 说明
(constructor)(name) 构造 Renderer 类的新实例

属性

媒体资源 修饰符 类型 说明
constants_ protected ConstantProvider 渲染程序的常量提供程序。
name protected string
overrides protected object | null 渲染常量替换,通过选项传入。

方法

方法 修饰符 说明
dispose() 处置此渲染程序。删除此渲染程序及其创建的所有 DOM 元素。
getClassName() 获取用于标识此渲染程序的类名称。
getConnectionPreviewMethod(closest, local, topBlock) 根据可用连接、当前拖动的连接以及正在拖动的块选择连接预览方法。
getConstants() 获取当前渲染程序的常量提供程序。我们假定在调用此方法时,渲染程序已经初始化。
init(theme, opt_rendererOverrides) 初始化渲染程序。
makeConstants_() protected 创建渲染程序常量提供程序的新实例。
makeDrawer_(block, info) protected 创建渲染程序抽屉式导航栏的新实例。
makeMarkerDrawer(workspace, marker) 创建新渲染程序标记抽屉式导航栏实例。
makePathObject(root, style) 创建渲染程序路径对象的新实例。
makeRenderInfo_(block) protected 创建渲染程序的渲染信息对象的新实例。
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected 检查孤立的块能否连接到 topBlock 的块堆的“end”。如果集合是行,则末尾是最后一个输入。如果集合是一个堆栈,则结束位置为下一个连接。如果 clump 都不是,则返回 false。
refreshDom(svg, theme) 更改主题后,刷新渲染程序。
shouldHighlightConnection(_conn) 确定是否突出显示连接。