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. |