blockly > FlyoutButton

FlyoutButton sınıfı

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

İmza:

export declare class FlyoutButton implements IASTNodeLocationSvg 

Uygulandığı yer: IASTNodeLocationSvg

Notlar

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

Özellikler

Özellik Değiştiriciler Tür Açıklama
BORDER_RADIUS static sayı Genişleyen düğmenin kenarlıklarının yarıçapı.
cursorSvg SVGElement | null İmleç düğmeye eklendiğinde imleç svg öğesini tutar. Düğmede imleç yoksa bu değer null olur.
yükseklik sayı Düğmenin dikdörtgen yüksekliği.
bilgi toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static sayı Düğmedeki metnin çevresindeki yatay kenar boşluğu.
TEXT_MARGIN_Y static sayı Düğmedeki metnin etrafındaki dikey kenar boşluğu.
genişlik sayı Düğmenin dikdörtgen genişliği

Yöntemler

Yöntem Değiştiriciler Açıklama
createDom() Düğme öğelerini oluşturun.
dispose() Bu düğmeyi silin.
getButtonText()
getTargetWorkspace() Düğmenin hedef çalışma alanını alın.
getWorkspace() Düğmenin çalışma alanını alın.
isLabel()
moveTo(x; y) Düğmeyi verilen x, y koordinatlarına getirin.
setCursorSvg(cursorSvg) İmlecin SVG'sini bu düğmenin SVG grubuna ekleyin.
setMarkerSvg() IASTNodeLocationSvg için zorunlu, ancak kullanılmadı. Düğmeler üzerinde işaretçi ayarlanamaz. Bir düğmede "işaretle" kısayolu kullanılırsa ilişkili geri çağırma işlevi tetiklenir.
show() Kayan düğmeyi doğru şekilde yerleştirin ve görünür hale getirin.