blockly > VerticalFlyout

VerticalFlyout 类

用于显示弹出式菜单的类。

Signature:

export declare class VerticalFlyout extends Flyout 

展开弹出式菜单

构造函数

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

属性

属性 修饰符 类型 说明
registryName static 字符串 注册表中垂直展开式菜单的名称。

方法

方法 修饰符 说明
getClientRect() 返回相对于视口的拖动目标区域的边界矩形(以像素为单位)。
getX() 计算弹出式窗口位置的 x 坐标。
getY() 计算弹出式窗口位置的 y 坐标。
isDragTowardWorkspace(currentDragDeltaXY) 根据动作条的屏幕位置和方向,确定拖动增量是否朝向工作区。此方法在 determineDragIntention_ 中用于确定是否应创建新分块或是否应滚动动作条。
layout_(contents) protected 在弹出式菜单中排列各个块。
position() 将动作条移至工作区的边缘。
reflowInternal_() protected 计算弹出式菜单的宽度。对于 RTL:将块和按钮的布局设为右对齐。
scrollToStart() 将动作条滚动到顶部。
setMetrics_(xyRatio) protected 设置弹出式菜单的平移,使其与滚动条相匹配。
wheel_(e) protected 滚动浮出式菜单。