blockly > blockRendering > PathObject

blockRendering.PathObject sınıfı

Oluşturucu tarafından kullanılan SVG öğelerinin her birinin oluşturulmasını ve ayarlanmasını işleyen bir nesne.

İmza:

export declare class PathObject implements IPathObject 

Kullanıldığı: IPathObject

Markalar

Marka Değiştiriciler Açıklama
(kurucu)(kök; stil; sabit değerler) PathObject sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
constants ConstantProvider
cursorSvg SVGElement | null İmleç bloka eklendiğinde imleç 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
svgPath SVGElement
svgRoot SVGElement

Yöntemler

Yöntem Değiştiriciler Açıklama
addConnectionHighlight(connection, connectionPath, offset, rtl) Belirtilen yolu, verilen bağlantı için bağlantı vurgulaması 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(connection) Belirli bir bağlantıyla ilişkilendirilmiş tüm vurguları (varsa) kaldırır.
setClass_(className, ekle) protected Yol nesnesinin kök SVG öğesinde belirtilen CSS sınıfını ekleyin veya kaldırın.
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 ayarlayın.
updateDisabled_(disabled) protected Bloğun görünümünü, devre dışı durumunu yansıtacak şekilde günceller.
updateDraggingDelete(enable) Bir bloğun, silme alanının üzerine sürüklendiğini gösteren stil ekleyin veya kaldırın.
updateHighlighted(enable) 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(enable) Bir blokun, ekleme işaretçisi olduğunu gösteren stil ekleyin veya kaldırın.
updateMovable(enable) Bir blokun taşınabilir olduğunu gösteren stil ekleyin veya kaldırın.
updateReplacementFade(enable) Sürükleme bloğu bırakıldığında bu blokun değiştirileceğini gösteren stil ekleyin veya kaldırın. Gölge bloğu varsa bu blok kaybolur. Aksi takdirde çarpılır.
updateSelected(enable) Bir engellemenin seçildiğini gösteren stil ekleyin veya kaldırın.
updateShadow_(shadow) protected Bloğun görünümünü, gölge durumunu yansıtacak şekilde günceller.
updateShapeForInputHighlight(_conn, _enable) Sürükleme bloğu düşürülürse bu bloğun girişe bağlanacağını gösteren stil ekleyin veya kaldırın.