geras 命名空间
类
类 | 说明 |
---|---|
ConstantProvider | 为在 Geras 模式下渲染块提供常量的对象。 |
抽屉 | 一个根据给定渲染信息绘制区块的对象,为 geras 渲染程序定制。 |
HighlightConstantProvider | 一个对象,可提供用于在块上渲染突出显示效果的常量。有些高亮显示是父路径的简单偏移,可以编程方式生成。而其他更改,尤其是曲线上的样式,则是堆成堆的常量构成的,很难调整。 |
荧光笔 | 一个对象,用于根据给定的呈现信息向块添加高光。 突出显示很有趣,因为突出显示不会完全包围块。而是根据左上角的光源来放置它们。这意味着,渲染突出显示需要提供有关块每个部分位置的精确信息。生成的路径并非连续或闭合路径。标签和凹口的高光大致基于标签和凹口形状,但并不完全相同。 |
InlineInput | 一个对象,其中包含有关内嵌输入在呈现过程中占用的空间的信息。 |
PathObject | 负责创建和设置渲染程序使用的每个 SVG 元素的对象。 |
渲染程序 | Geras 渲染程序。此渲染程序旨在向后兼容 2019 之前的 Blockly。不受向后兼容性限制的较新项目应使用 thrasos,这是一种针对此渲染程序的更现代方式。 赫拉斯 (Geras) 是古希腊的古老灵魂。 |
RenderInfo | 一个对象,包含绘制此图块所需的所有大小信息,并且针对 geras 渲染程序进行了自定义。 此测量遍历不会将更改传播到块(尽管字段可能会在调用 getSize() 时选择重新渲染)。不过,反复调用它可能会占用很多开销。 |
StatementInput | 一个对象,其中包含有关语句输入在渲染过程中占用的空间的信息。 |