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