blockly > blockRendering > IPathObject
Interfaccia blockRendering.IPathObject
Un'interfaccia per l'oggetto percorso di un blocco.
Firma:
export interface IPathObject
Proprietà
| Proprietà | Modificatori | Tipo | Descrizione |
|---|---|---|---|
| costanti | ConstantProvider | Il provider delle costanti del visualizzatore. | |
| style | 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 punto di forza della connessione. |
| applyColour(block)? | (Facoltativo) Applica i colori memorizzati al percorso del blocco, tenendo conto se i percorsi appartengono a un blocco in ombra. |
| flipRTL() | Capovolgi i percorsi SVG in RTL. |
| removeConnectionHighlight(connection)? | (Facoltativo) Rimuove eventuali elementi in evidenza associati alla connessione specificata, se esistenti. |
| setPath(pathString) | Imposta il percorso generato dal renderer sul rispettivo elemento SVG. |
| setStyle(blockStyle)? | (Facoltativo) Aggiorna lo stile. |
| updateDraggingDelete(enabled) | Aggiungi o rimuovi lo stile che mostra che un blocco viene trascinato su un'area di eliminazione. |
| updateHighlighted(highlighted) | Imposta se il blocco deve mostrare o meno un'evidenziazione. 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. |