blockly > geras > Highlighter (Surligneur)

Classe geras.Highlighter

Objet qui met en surbrillance un bloc en fonction des informations de rendu fournies.

La mise en surbrillance est intéressante, car elle ne délimite pas complètement le bloc. Au lieu de cela, ils sont positionnés en fonction d'une source de lumière en haut à gauche. En d'autres termes, le rendu des mises en surbrillance nécessite des informations exactes sur la position de chaque partie du bloc. Les chemins résultants ne sont pas des tracés continus ou fermés. Les surbrillances des encoches et des onglets sont grossièrement basées sur les formes des encoches et des onglets, mais elles ne sont pas exactement identiques.

Signature :

export declare class Highlighter 

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(informations) Construit une instance de la classe Highlighter.

Propriétés

Propriété Les modificateurs Type Description
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ chaîne
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ Encoche
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ boolean
startPaths_ StartHat
steps_ chaîne

Méthodes

Méthode Les modificateurs Description
drawBottomRow(row) Mettez en surbrillance la ligne du bas.
drawInlineInput(input) Mettez en surbrillance une entrée intégrée.
drawJaggedEdge_(row) Mettez en surbrillance un bord brisé pour un bloc réduit.
drawLeft() Dessinez la mise en surbrillance sur le côté gauche du volume.
drawRightSideRow(row) Mettez en surbrillance le côté droit d'une ligne.
drawStatementInput(row) Mettez en surbrillance l'entrée d'une déclaration.
drawTopCorner(row) Mettez en surbrillance l'angle supérieur d'un bloc.
drawValueInput(row) Mettre en surbrillance une valeur saisie.
getPath() Obtenez les étapes du chemin en surbrillance.