blockly > geras

espace de noms geras

Classes

Classe Description
ConstantProvider Objet fournissant des constantes pour le rendu des blocs en mode Geras.
Panneau Objet qui trace un bloc en fonction des informations de rendu fournies et qui est personnalisé pour le moteur de rendu Geras.
HighlightConstantProvider Objet fournissant des constantes pour l'affichage des mises en surbrillance sur les blocs. Certaines mises en surbrillance sont de simples décalages des chemins d'accès parents et peuvent être générées par programmation. D'autres, en particulier sur les courbes, sont simplement constituées de piles de constantes et sont difficiles à modifier.
Surligneur

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.

InlineInput Objet contenant des informations sur l'espace occupé par une entrée intégrée lors du rendu.
PathObject Objet qui gère la création et la définition de chacun des éléments SVG utilisés par le moteur de rendu.
Moteur de rendu

Le moteur de rendu des geras. Ce moteur de rendu a été conçu pour être rétrocompatible avec les blocs Blockly antérieurs à la version 2019. Les projets plus récents qui ne sont pas limités par la rétrocompatibilité doivent utiliser thrasos, qui est une version plus moderne de ce moteur de rendu.

Geras est l'esprit grec de la vieillesse dans la Grèce antique.

RenderInfo

Objet contenant toutes les informations de dimensionnement nécessaires pour dessiner ce bloc, personnalisé pour le moteur de rendu Geras.

Cette mesure ne propage pas les modifications dans le bloc (bien que les champs puissent choisir de réafficher lorsque la méthode getSize() est appelée). Toutefois, les appels répétés peuvent s'avérer coûteux.

StatementInput Objet contenant des informations sur l'espace occupé par une entrée d'instruction lors du rendu.