blockly > geras > Evidenziatore

lezione geras.Highlighter

Un oggetto che aggiunge evidenziazioni a un blocco in base alle informazioni di rendering specificate.

I momenti salienti sono molto interessanti perché non racchiudono completamente il blocco. Sono invece posizionati in base a una sorgente di luce in alto a sinistra. Ciò significa che il rendering delle evidenziazioni richiede informazioni esatte sulla posizione di ogni parte del blocco. I percorsi risultanti non sono continui o chiusi. Le evidenziazioni di schede e tacche si basano liberamente sulle forme delle schede e degli incavi, ma non sono esattamente uguali.

Firma:

export declare class Highlighter 

Costruttori

Costruttore Modificatori Descrizione
(constructor)(informazioni) Crea una nuova istanza della classe Highlighter

Proprietà

Proprietà Modificatori Tipo Descrizione
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ stringa
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ Tacca
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ boolean
startPaths_ StartHat
steps_ stringa

Metodi

Metodo Modificatori Descrizione
drawBottomRow(riga) Aggiungi un'evidenziazione nella riga inferiore.
drawInlineInput(input) Evidenzia un input in linea.
drawJaggedEdge_(row) Aggiungi un'evidenziazione su un bordo frastagliato di un blocco compresso.
drawLeft() Traccia l'evidenziazione sul lato sinistro del blocco.
drawRightSideRow(riga) Aggiungi un'evidenziazione sul lato destro di una riga.
drawStatementInput(row) Evidenzia l'input di un'istruzione.
drawTopCorner(row) Evidenzia l'angolo in alto di un blocco.
drawValueInput(row) Evidenzia un input di valore.
getPath() Visualizza i passaggi per il percorso di evidenziazione.