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. |