blockly > blockRendering > IPathObject
Interfaccia blockRendering.IPathObject
Un'interfaccia per l'oggetto del percorso di un blocco.
Firma:
export interface IPathObject
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
costanti | ConstantProvider | Il provider costante del renderer. | |
cursorSvg | SVGElement | null | Mantiene l'elemento SVG del cursore quando il cursore è agganciato al blocco. Il valore è nullo se non è presente alcun cursore sul blocco. | |
markerSvg | SVGElement | null | Contiene l'elemento SVG degli indicatori quando l'indicatore è attaccato al blocco. Il valore è null se non sono presenti indicatori sul blocco. | |
stile | BlockStyle | Il percorso principale del blocco. | |
svgPath | SVGElement | Il percorso principale del blocco. |
Metodi
Metodo | Descrizione |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (Facoltativo) Aggiunge il percorso specificato come evidenziazione della connessione specificata. |
applyColour(block) | Applica i colori memorizzati al percorso del blocco, tenendo presente se i percorsi appartengono a un blocco ombra. |
flipRTL() | Capovolgi i percorsi SVG in RTL. |
removeConnectionHighlight(connection)? | (Facoltativo) Consente di rimuovere tutte le evidenziazioni associate alla connessione specificata, se esistente. |
setCursorSvg(cursorSvg) | Aggiungi l'SVG del cursore al gruppo SVG di questo blocco. |
setMarkerSvg(markerSvg) | Aggiungi l'indicatore SVG al gruppo SVG di questo blocco. |
setPath(pathString) | Imposta il percorso generato dal renderer sul rispettivo elemento SVG. |
setStyle(blockStyle) | Aggiorna lo stile. |
updateDraggingDelete(enabled) | Aggiungi o rimuovi lo stile che mostra che un blocco viene trascinato su un'area di eliminazione. |
updateHighlighted(highlighted) | Scegli se mostrare o meno un elemento in evidenza nel blocco. L'evidenziazione dei blocchi viene spesso utilizzata per contrassegnare visivamente i blocchi attualmente in esecuzione. |
updateInsertionMarker(enabled) | Aggiungi o rimuovi lo stile che indica che un blocco è un indicatore di inserimento. |
updateMovable(enabled) | Aggiungi o rimuovi lo stile che indica che un blocco è spostabile. |
updateSelected(enabled) | Aggiungi o rimuovi lo stile che indica che un blocco è selezionato. |