blockly > geras > Evidenziatore

lezione geras.Highlighter

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

I momenti salienti sono interessanti perché non racchiudono completamente il blocco. Vengono posizionati in base a una fonte di luce in alto a sinistra. Ciò significa che le parti evidenziate del rendering richiedono informazioni esatte sulla posizione di ogni parte del blocco. I percorsi risultanti non sono percorsi continui o chiusi. Le evidenziazioni delle schede e delle tacche sono basate sulle forme delle schede e delle tacche, ma non sono esattamente le stesse.

Firma:

export declare class Highlighter 

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(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_ booleano
startPaths_ StartHat
steps_ stringa

Metodi

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