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