blockly > HorizontalFlyout

HorizontalFlyout 类

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

Signature:

export declare class HorizontalFlyout extends Flyout 

展开弹出式菜单

构造函数

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

属性

属性 修饰符 类型 说明
horizontalLayout 布尔值

方法

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