blockly > geras > Surligneur

Classe geras.Highlighter

Objet qui ajoute des éléments en surbrillance à un bloc en fonction des informations de rendu fournies.

La mise en surbrillance est intéressante, car elle n'englobe pas complètement le bloc. Elles sont positionnées en fonction d'une source lumineuse en haut à gauche. Cela signifie que la mise en surbrillance nécessite des informations exactes sur la position de chaque partie du bloc. Les chemins obtenus ne sont pas des chemins continus ou fermés. Les mises en surbrillance des tabulations et des encoches sont vaguement basées sur les formes de tabulation et d'encoche, mais ne sont pas exactement identiques.

Signature :

export declare class Highlighter 

Constructeurs

Constructeur Modificateurs Description
(constructeur)(infos) Construit une nouvelle instance de la classe Highlighter.

Propriétés

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

Méthodes

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