blockly > FlyoutButton

FlyoutButton sınıfı

Açılır menüdeki bir düğme veya etiketin sınıfı.

İmza:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Uyguladığı API'ler: IBoundedElement, IRenderedElement, IFocusableNode

Notlar

Bu sınıfın kurucusu dahili olarak işaretlenmiştir. Üçüncü taraf kodu, kurucuyu doğrudan çağırmamalı veya FlyoutButton sınıfını genişleten alt sınıflar oluşturmamalıdır.

Özellikler

Mülk Değiştiriciler Tür Açıklama
BORDER_RADIUS static sayı Açılır menü düğmesinin kenarlıkları yarıçapı.
cursorSvg SVGElement | null İmleç düğmeye bağlıyken imlecin SVG öğesini tutar. Düğmede imleç yoksa bu değer null olur.
height sayı Düğmenin dikdörtgeninin yüksekliği.
bilgi toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static sayı Düğmedeki metnin etrafındaki yatay kenar boşluğu.
TEXT_MARGIN_Y static sayı Düğmedeki metnin etrafındaki dikey kenar boşluğu.
width sayı Düğmenin dikdörtgeninin genişliği.

Yöntemler

Yöntem Değiştiriciler Açıklama
canBeFocused() IFocusableNode.canBeFocused işlevine bakın.
createDom()
dispose() Bu düğmeyi çıkarın.
getBoundingRectangle() Sınırlı bir öğenin boyutlarını açıklayan koordinatlarını döndürür. Koordinat sistemi: çalışma alanı koordinatları.
getButtonText()
getFocusableElement() IFocusableNode.getFocusableElement işlevine bakın.
getFocusableTree() IFocusableNode.getFocusableTree işlevine bakın.
getSvgRoot()
getTargetWorkspace() Düğmenin hedef çalışma alanını alın.
getWorkspace() Düğmenin çalışma alanını alın.
isLabel()
moveBy(dx, dy, _reason) Öğeyi göreli bir ofsetle taşıyın.
moveTo(x, y) Düğmeyi belirtilen x, y koordinatlarına taşıyın.
onNodeBlur() IFocusableNode.onNodeBlur'a bakın.
onNodeFocus() Bkz. IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) İşaretçi SVG'sini bu düğmelerin SVG grubuna ekleyin.
show() Açılır menü düğmesini doğru şekilde konumlandırın ve görünür hale getirin.