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.