IIcon arayüzü
İmza:
export interface IIcon extends IFocusableNode
Genişletir: IFocusableNode
Yöntemler
| Yöntem | Açıklama |
|---|---|
| applyColour() | Blokun rengi değiştiğinde simgenin rengini günceller. |
| dispose() | Simgenin tüm öğelerini kaldırır. |
| getSize() | |
| getType() | |
| getWeight() | |
| hideForInsertionMarker() | Ekleme işaretçisinin parçası olduğunda simgeyi gizler. |
| initView(pointerdownListener) | Blokta kullanılacak simgenin SVG öğelerini oluşturur. |
| isClickableInFlyout(autoClosingFlyout)? | (İsteğe bağlı) Blok uçuş menüsündeyken simgesinin tıklanabilir olup olmayacağını kontrol edin. Bu işlev tanımlanmazsa simge tüm pop-up'larda tıklanabilir olur. |
| isShownWhenCollapsed() | |
| onClick() | Simgeyi tıklandığını bildirir. |
| onLocationChange(blockOrigin) | Simgeyi, konumunun değiştiği konusunda bilgilendirir. |
| setOffsetInBlock(offset) | Simgenin, bloğunun üst başlangıcına göre nerede olduğunu Workspace birimlerinde bildirir. |
| updateCollapsed() | Blokun daraltılmış durumu değiştiğinde simgenin daraltılmış durumunu/görünümü günceller. |
| updateEditable() | Blokun düzenlenebilirliği değiştiğinde simgenin düzenlenebilirliğini günceller. |