blockly > blockRendering > PathObject
Classe blockRendering.PathObject
Un oggetto che gestisce la creazione e l'impostazione di ciascuno degli elementi SVG utilizzati dal renderer.
Firma:
export declare class PathObject implements IPathObject
Implementa: IPathObject
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(root, style, constants) | Costruisce una nuova istanza della classe PathObject |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
costanti | ConstantProvider | ||
style | BlockStyle | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | Aggiunge il percorso specificato come punto di forza della connessione. | |
applyColour(block) | Applica i colori memorizzati al percorso del blocco, tenendo conto se i percorsi appartengono a un blocco ombra. | |
flipRTL() | Capovolgi i percorsi SVG in RTL. | |
removeConnectionHighlight(connection) | Rimuove eventuali elementi in evidenza associati alla connessione specificata, se esistenti. | |
setClass_(className, add) | protected |
Aggiunge o rimuove la classe CSS specificata all'elemento SVG principale dell'oggetto percorso. |
setPath(pathString) | Imposta il percorso generato dal renderer sul rispettivo elemento SVG. | |
setStyle(blockStyle) | Imposta lo stile. | |
updateDisabled_(disabled) | protected |
Aggiorna l'aspetto del blocco per riflettere uno stato disattivato. |
updateDraggingDelete(enable) | Aggiungi o rimuovi lo stile che mostra che un blocco viene trascinato su un'area di eliminazione. | |
updateHighlighted(enable) | 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(enable) | Aggiungi o rimuovi lo stile che indica che un blocco è un indicatore di inserimento. | |
updateMovable(enable) | Aggiungi o rimuovi lo stile che indica che un blocco è spostabile. | |
updateReplacementFade(enable) | Aggiungi o rimuovi uno stile che indichi che il blocco trascinato verrà sostituito se viene rilasciato. Se si tratta di un blocco in ombra, scomparirà. In caso contrario, si scontrerà. | |
updateSelected(enable) | Aggiungi o rimuovi lo stile che indica che un blocco è selezionato. | |
updateShadow_(shadow) | protected |
Aggiorna l'aspetto del blocco in modo che rifletta uno stato in ombra. |
updateShapeForInputHighlight(_conn, _enable) | Aggiungi o rimuovi uno stile che indichi che, se il blocco trascinato viene rilasciato, questo verrà collegato all'input. |