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