blockly > HorizontalFlyout

HorizontalFlyout 類別

彈出式視窗的類別。

Signature:

export declare class HorizontalFlyout extends Flyout 

擴充: 浮出式

建構函式

建構函式 修飾符 說明
(建構函式)(workspaceOptions) 建構 HorizontalFlyout 類別的新例項

屬性

屬性 修飾符 類型 說明
horizontalLayout 布林值

方法

方法 修飾符 說明
getClientRect() 傳回拖曳目標區域的邊界矩形,以相對於可視區域的像素單位為單位。
getX() 計算彈出式位置的 X 座標。
getY() 計算彈出式視窗位置的 y 座標。
isDragTowardWorkspace(currentDragDeltaXY) 根據彈出式視窗的位置和方向,判斷是否要將拖曳的差異值向工作區域移動。這個值會用於 determineDragIntention_,用來判斷是否應建立新區塊,或是否應捲動彈出式視窗。
layout_(contents) protected 在彈出式視窗中排版區塊。
position() 將彈出式視窗移至工作區邊緣。
reflowInternal_() protected 計算 flyout.toolbox.Position 墊片下方每個區塊的高度。針對 RTL:將區塊排列在右側對齊。
scrollToStart() 將彈出式視窗捲動至頂端。
setMetrics_(xyRatio) protected 將彈出式視窗的轉譯內容設為與捲軸相符。
wheel_(e) protected 捲動彈出式選單。