blockly > blockRendering > IPathObject

Interfaccia blockRendering.IPathObject

Interfaccia per l'oggetto percorso di un blocco.

Firma:

export interface IPathObject 

Proprietà

Proprietà Modificatori Tipo Descrizione
constants ConstantProvider Il fornitore costante del renderer.
cursorSvg Elemento SVG | null Tiene l'elemento SVG del cursore quando il cursore è attaccato al blocco. Questo valore è nullo se non è presente alcun cursore sul blocco.
markerSvg Elemento SVG | null Contiene l'elemento SVG degli indicatori quando l'indicatore è attaccato al blocco. Questo valore è nullo se non ci sono indicatori nel 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 per la 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) Rimuove qualsiasi evidenziazione associata alla connessione specificata, se esistente.
setCursorSvg(cursorSvg) Aggiungi il cursore SVG al gruppo SVG di questo blocco.
setMarkerSvg(MarkerSvg) Aggiungi l'indicatore SVG al gruppo SVG di questo blocco.
setPath(pathString) Consente di impostare il percorso generato dal renderer sul rispettivo elemento SVG.
setStyle(blockStyle) Aggiorna lo stile.
updateDraggingDelete(enabled) Aggiungi o rimuovi gli stili che mostrano quando un blocco viene trascinato su un'area di eliminazione.
updateHighlighted(highlighted) Consente di stabilire se mostrare o meno un'evidenziazione nel blocco. L'evidenziazione dei blocchi viene spesso utilizzata per contrassegnare visivamente i blocchi attualmente in esecuzione.
updateInsertionMarker(enabled) Aggiungi o rimuovi gli stili che indicano che un blocco è un indicatore di inserimento.
updateMovable(enabled) Aggiungi o rimuovi gli stili che indicano che un blocco è spostabile.
updateSelected(enabled) Aggiungi o rimuovi gli stili che mostrano che è stato selezionato un blocco.