blockly > FlyoutButton

FlyoutButton 類別

跳出訊息中的按鈕或標籤類別。

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

實作: IASTNodeLocationSvg

附註

此類別的建構函式會標示為內部用。第三方程式碼不得直接呼叫建構函式,或建立擴充 FlyoutButton 類別的子類別。

屬性

屬性 修飾符 類型 說明
BORDER_RADIUS static 號碼 飛出按鈕的邊框半徑。
cursorSvg SVGElement | 空值 當遊標附加在按鈕上時,按住遊標 svg 元素。如果按鈕上沒有遊標,則傳回空值。
高度 號碼 按鈕矩形的高度。
資訊 toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static 號碼 按鈕文字周圍的水平邊界。
TEXT_MARGIN_Y static 號碼 按鈕文字周圍的垂直邊界。
寬度 號碼 按鈕矩形的寬度。

方法

方法 修飾符 說明
createDom() 建立按鈕元素。
dispose() 公開這個按鈕,
getButtonText()
getTargetWorkspace() 取得按鈕的目標工作區。
getWorkspace() 取得按鈕的工作區。
isLabel()
moveTo(x, y) 將按鈕移至指定的 x, y 座標。
setCursorSvg(cursorSvg) 將遊標 SVG 新增至這個按鈕的 SVG 群組。
setMarkerSvg() 此要求由 IASTNodeLocationSvg 提供,但未使用。您無法在按鈕上設定標記。如果按鈕使用「mark」捷徑,就會觸發與它相關聯的回呼函式。
show() 將飛出按鈕的適當位置正確放置。