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 

Uygulandığı yer: IPathObject

Markalar

Marka Değiştiriciler Açıklama
(oluşturucu)(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
sabit değerler ConstantProvider
cursorSvg SVGElement | boş İmleç bloka eklendiğinde imleç svg öğesini tutar. Blokta imleç yoksa bu değer boştur.
markerSvg SVGElement | boş İşaretçi bloka eklendiğinde svg işaretçilerini tutar. Blokta 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, ilgili bağlantı için bağlantı vurgusu olarak ekler.
applyColour(block) Yolların bir gölge bloğuna ait olup olmadığını dikkate alarak, depolanan renkleri bloğun yoluna uygulayın.
flipRTL() SVG yollarını RTL'de çevirin.
removeConnectionHighlight(connection) Belirtilen bağlantıyla (varsa) ilişkili tüm vurguları kaldırır.
setClass_(className, add) protected Yol nesnesinin kök SVG öğesinde belirtilen CSS sınıfını ekleyin veya kaldırın.
setCursorSvg(cursorSvg) İmleci SVG'yi bu bloğun SVG grubuna ekleyin.
setMarkerSvg(markerSvg) SVG işaretçisini bu blokun 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 Blok görünümünü, devre dışı durumunu yansıtacak şekilde günceller.
updateDraggingDelete(enable) Bir bloğun, silme alanı üzerine sürüklendiğini gösteren stil ekleyin veya kaldırın.
updateHighlighted(enable) Blokun vurgu gösterip göstermeyeceğini ayarlayın. Blok vurgulama, genellikle yürütmekte olan blokları görsel olarak işaretlemek için kullanılır.
updateInsertionMarker(enable) Bir bloğun ekleme işaretçisi olduğunu gösteren stil ekleyin veya kaldırın.
updateMovable(enable) Blokların taşınabilir olduğunu gösteren stil ekleyin veya kaldırın.
updateReplacementFade(enable) Sürükleme bloğunun düşürülmesi durumunda bu bloğun değiştirileceğini gösteren stil ekleyin veya kaldırın. Gölge bloku varsa kaybolur. Aksi takdirde patlayacak.
updateSelected(enable) Bir bloğun seçildiğini gösteren stil ekleyin veya kaldırın.
updateShadow_(shadow) protected Blok görünümünü, gölge durumunu yansıtacak şekilde günceller.
updateShapeForInputHighlight(_conn, _enable) Sürükleme bloğunun düşürülmesi durumunda bu bloğun girişe bağlanacağını gösteren stil ekleyin veya kaldırın.