ASTNode | AST 节点的类。建议您使用其中一个 createNode 方法,而不是直接创建节点。 |
BasicCursor (opens new window) | 用于基本光标的类。这将使用户能够通过点击“下一页”或“上一页”转到 AST 中的所有节点。 |
Block (opens new window) | 一个块的类。通常不直接调用,建议使用 workspace.newBlock()。 |
BlockDragger (opens new window) | 块拖动器的类。当用户通过鼠标或触摸操作来拖动工作区时,这些块会移到工作区中。 |
BlockDragSurfaceSvg (opens new window) | 此类用于当前拖动的块的拖动表面。这是一个单独的 SVG,仅包含当前移动的块,或不包含任何内容。 |
BlockSvg (opens new window) | 用于块的 SVG 表示法的类。通常不直接调用,建议使用 workspace.newBlock()。 |
Bubble (opens new window) | 用于界面气泡的类。 |
BubbleDragger (opens new window) | 气泡拖动器的类。当用户通过鼠标或触摸操作拖动气泡时,系统会在画布上移动这些内容。包括块评论、更改器、警告或工作区评论。 |
CodeGenerator (opens new window) | 用于将代码块转换为语言的代码生成器类。 |
CollapsibleToolboxCategory (opens new window) | 工具箱中某个类别的类,可收起。 |
Comment (opens new window) | 注释的类。 |
ComponentManager (opens new window) | 已向工作区注册的所有项的管理器。 |
Connection (opens new window) | 用于块之间的连接的类。 |
ConnectionChecker (opens new window) | 用于连接类型检查逻辑的类。 |
ConnectionDB (opens new window) | 连接数据库。连接按其垂直组件的顺序存储。这样,使用二进制搜索可以快速查找某个区域内的连接。 |
ContextMenuRegistry (opens new window) | 用于注册菜单项的类。此属性应是单例。您不应创建新实例,而应仅从 ContextMenuRegistry.registry 访问此类。 |
Cursor (opens new window) | 光标的类。光标用于控制用户如何进行 Blockly AST 导航。 |
DeleteArea (opens new window) | 组件的抽象类,该类可以删除放置在上面的块或气泡。 |
DragTarget (opens new window) | 一个组件的抽象类,当某个组件或气泡在组件上方或下方拖动时,具有自定义行为的组件。 |
Field (opens new window) | 可编辑字段的抽象类。 |
FieldAngle (opens new window) | 用于可编辑角度字段的类。 |
FieldCheckbox (opens new window) | 复选框字段的类。 |
FieldColour (opens new window) | 颜色输入字段的类。 |
FieldDropdown (opens new window) | 用于可修改下拉菜单字段的类。 |
FieldImage (opens new window) | 用于块上的图像的类。 |
FieldLabel (opens new window) | 用于不可修改、不可序列化的文本字段的类。 |
FieldLabelSerializable (opens new window) | 用于不可修改且可序列化的文本字段的类。 |
FieldMultilineInput (opens new window) | 用于可编辑文本字段的类。 |
FieldNumber (opens new window) | 用于可修改的数字字段的类。 |
FieldTextInput (opens new window) | |
FieldVariable (opens new window) | 变量的下拉字段的类。 |
Flyout (opens new window) | 一个飞出课程。 |
FlyoutButton (opens new window) | 用于飞出按钮或标签的类。 |
FlyoutMetricsManager (opens new window) | 计算飞出工作区的指标。这些指标主要用于调整飞出滚动条的大小。 |
Gesture (opens new window) | 用于一个手势的类。 |
Grid (opens new window) | 工作区网格的类。 |
HorizontalFlyout (opens new window) | 一个飞出课程。 |
Icon (opens new window) | 图标的类。 |
Input (opens new window) | 包含可选字段的输入的类。 |
InsertionMarkerManager (opens new window) | 用于控制拖动期间连接更新的类。它主要负责查找最符合条件的连接,并在拖动期间根据需要突出显示或取消突出显示。 |
Marker (opens new window) | 用于标记的类。该键用于在键盘导航中将位置保存在 Blockly AST 中。 |
MarkerManager (opens new window) | 用于管理工作区上的多个标记和光标的类。 |
Menu (opens new window) | 基本菜单类。 |
MenuItem (opens new window) | 代表菜单项的类。 |
MetricsManager (opens new window) | 所有工作区指标计算的管理器。 |
Mutator (opens new window) | 转变器对话框的类。 |
Names (opens new window) | 实体名称数据库(变量、过程等)的类。 |
Options (opens new window) | 使用合理的默认设置解析用户指定的选项(行为未指定)。 |
RenderedConnection (opens new window) | 此类用于连接可能在屏幕中呈现的块之间的连接。 |
Scrollbar (opens new window) | 用于纯 SVG 滚动条的类。此技术提供的滚动条保证能够正常运行,但其外观或行为可能不如系统的滚动条。 |
ScrollbarPair (opens new window) | 用于一对滚动条的类。水平和垂直。 |
ShortcutRegistry (opens new window) | 用于注册键盘快捷键的类。此属性应是单例。您不应创建新实例,而只能从 ShortcutRegistry.registry 访问此类。 |
TabNavigateCursor (opens new window) | 用于在标签页可导航字段之间导航的光标。 |
Theme (opens new window) | 主题的类。 |
ThemeManager (opens new window) | 用于存储和更新工作区主题和界面组件的类。 |
Toolbox (opens new window) | 工具箱的类。创建工具箱的 DOM。 |
ToolboxCategory (opens new window) | 工具箱中的类别类。 |
ToolboxItem (opens new window) | 工具箱中项目的类。 |
ToolboxSeparator (opens new window) | 工具箱分隔符的类。这是工具箱上显示的细线。此项目无法交互。 |
Trashcan (opens new window) | 垃圾桶类。 |
VariableMap (opens new window) | 用于变量映射的类。其中包含一个字典数据结构,其中变量类型为键,变量列表为值。变量列表是由键指定的类型。 |
VariableModel (opens new window) | 变量模型的类。保存变量的信息,包括名称、ID 和类型。 |
VerticalFlyout (opens new window) | 一个飞出课程。 |
Warning (opens new window) | 警告对应的类。 |
Workspace (opens new window) | 工作区类。这是一种包含数据块的数据结构。没有界面,可以无头创建。 |
WorkspaceAudio (opens new window) | 用于加载、存储和播放工作区音频的类。 |
WorkspaceComment (opens new window) | 工作区注释的类。 |
WorkspaceCommentsSvg (opens new window) | 工作区注释的 SVG 表示法的类。 |
WorkspaceDragger (opens new window) | 工作区拖动器的类。当用户通过鼠标或触摸操作来拖动工作区时,工作区会四处移动。请注意,工作区本身管理它是否具有拖动表面,以及如何根据拖动表面进行转换。这只会根据事件传递正确的命令。 |
WorkspaceDragSurfaceSvg (opens new window) | 拖动期间,相关块会被移到此 SVG 中,从而提升了性能。整个 SVG 都使用 CSS 转换(而不是 SVG)进行转换,因此,在拖动提升期间,块绝不会被重新绘制。 |
WorkspaceSvg (opens new window) | 工作区类。屏幕上的这一区域包含可选的垃圾桶、滚动条、气泡和拖动。 |
ZoomControls (opens new window) | 缩放控件的类。 |