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.