blockly > blockRendering > Moteur de rendu
Classe blockRendering.Renderer
Classe de base d'un moteur de rendu de blocs.
Signature :
export declare class Renderer implements IRegistrable
Implémentation:IRegistrable
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(nom) | Construit une nouvelle instance de la classe Renderer . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
constants_ | protected |
ConstantProvider | Fournisseur constant du moteur de rendu. |
name | protected |
chaîne | |
de remplacement | protected |
objet | nul | Remplacements des constantes de rendu, transmis via les options. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
dispose() | Mettez au rebut ce moteur de rendu. Supprimez tous les éléments DOM créés par ce moteur de rendu et ses constantes. | |
getClassName() | Récupère le nom de classe qui identifie ce moteur de rendu. | |
getConnectionPreviewMethod(closest, local, topBlock) | Choisit une méthode d'aperçu de la connexion en fonction de la connexion disponible, de la connexion actuellement déplacée et du bloc déplacé. | |
getConstants() | Permet d'obtenir le fournisseur constant du moteur de rendu actuel. Nous supposons que lorsque cette méthode est appelée, le moteur de rendu a déjà été initialisé. | |
init(theme, opt_rendererOverrides) | Initialisez le moteur de rendu. | |
makeConstants_() | protected |
Créez une instance du fournisseur constant du moteur de rendu. |
makeDrawer_(block, info) | protected |
Créez une instance du panneau du moteur de rendu. |
makeMarkerDrawer(workspace, marker) | Créez une instance du panneau des repères du moteur de rendu. | |
makePathObject(root, style) | Créez une instance d'objet de chemin du moteur de rendu. | |
makeRenderInfo_(block) | protected |
Créez une instance de l'objet d'informations de rendu du moteur de rendu. |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
Vérifie si un bloc orphelin peut se connecter à la "fin" du bloc-clump de topBlock. Si l'ensemble est une ligne, la fin est la dernière entrée. Si l'ensemble est une pile, la fin est la dernière connexion suivante. Si l'ensemble n'est ni l'un ni l'autre, la valeur renvoyée est "false". |
refreshDom(svg, thème) | Actualisez le moteur de rendu après un changement de thème. | |
shouldHighlightConnection(_conn) | Déterminez s'il faut ou non mettre en évidence une connexion. |