blockly > geras

geras 命名空间

说明
ConstantProvider 为在 Geras 模式下渲染块提供常量的对象。
抽屉 一个根据给定渲染信息绘制区块的对象,为 geras 渲染程序定制。
HighlightConstantProvider 一个对象,可提供用于在块上渲染突出显示效果的常量。有些高亮显示是父路径的简单偏移,可以编程方式生成。而其他更改,尤其是曲线上的样式,则是堆成堆的常量构成的,很难调整。
荧光笔

一个对象,用于根据给定的呈现信息向块添加高光。

突出显示很有趣,因为突出显示不会完全包围块。而是根据左上角的光源来放置它们。这意味着,渲染突出显示需要提供有关块每个部分位置的精确信息。生成的路径并非连续或闭合路径。标签和凹口的高光大致基于标签和凹口形状,但并不完全相同。

InlineInput 一个对象,其中包含有关内嵌输入在呈现过程中占用的空间的信息。
PathObject 负责创建和设置渲染程序使用的每个 SVG 元素的对象。
渲染程序

Geras 渲染程序。此渲染程序旨在向后兼容 2019 之前的 Blockly。不受向后兼容性限制的较新项目应使用 thrasos,这是一种针对此渲染程序的更现代方式。

赫拉斯 (Geras) 是古希腊的古老灵魂。

RenderInfo

一个对象,包含绘制此图块所需的所有大小信息,并且针对 geras 渲染程序进行了自定义。

此测量遍历不会将更改传播到块(尽管字段可能会在调用 getSize() 时选择重新渲染)。不过,反复调用它可能会占用很多开销。

StatementInput 一个对象,其中包含有关语句输入在渲染过程中占用的空间的信息。