blockly > blockRendering > IPathObject

blockRendering.IPathObject arayüzü

Bir bloğun yol nesnesinin arayüzü.

İmza:

export interface IPathObject 

Özellikler

Özellik Değiştiriciler Tür Açıklama
constants ConstantProvider Oluşturucunun sabit sağlayıcısı.
cursorSvg SVGElement | null İmleç bloka eklendiğinde imlecin SVG öğesini tutar. Blok üzerinde imleç yoksa bu değer null olur.
markerSvg SVGElement | null İşaretçi bloğa eklendiğinde işaretçi SVG öğesini tutar. Blok üzerinde işaretçi yoksa bu boştur.
stil BlockStyle Bloğun birincil yolu.
svgPath SVGElement Bloğun birincil yolu.

Yöntemler

Yöntem Açıklama
addConnectionVurgulama(bağlantı, bağlantı yolu, uzaklık, rtl)? (İsteğe bağlı) Belirtilen yolu, belirtilen bağlantı için bağlantının vurgusu olarak ekler.
applyColour(block) Yolların bir gölge bloğuna ait olup olmadığını dikkate alarak, saklanan renkleri bloğun yoluna uygulayın.
flipRTL() RTL'de SVG yollarını çevirin.
removeConnectionhighlight(bağlantı)? (İsteğe bağlı) Belirli bir bağlantıyla ilişkilendirilmiş tüm vurguları (varsa) kaldırır.
setCursorSvg(cursorSvg) İmlecin SVG'sini bu bloğun SVG grubuna ekleyin.
setMarkerSvg(markerSvg) SVG işaretçisini bu bloğun SVG grubuna ekleyin.
setPath(pathString) Oluşturucu tarafından oluşturulan yolu, ilgili SVG öğesine ayarlayın.
setStyle(blockStyle) Stili güncelleyin.
updateDraggingDelete(enabled) Bir bloğun, silme alanının üzerine sürüklendiğini gösteren stil ekleyin veya kaldırın.
updateHighlighted(highlighted) Bloğun bir vurgu gösterip göstermeyeceğini ayarlayın. Blok vurgulama, genellikle çalıştırılmakta olan blokları görsel olarak işaretlemek için kullanılır.
updateInsertionMarker(enabled) Bir blokun, ekleme işaretçisi olduğunu gösteren stil ekleyin veya kaldırın.
updateMovable(enabled) Bir blokun taşınabilir olduğunu gösteren stil ekleyin veya kaldırın.
updateSelected(enabled) Bir engellemenin seçildiğini gösteren stil ekleyin veya kaldırın.