blockly > blockRendering > Renderer
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 | Les modificateurs | Description |
---|---|---|
(constructeur)(nom) | Construit une instance de la classe Renderer . |
Propriétés
Propriété | Les modificateurs | Type | Description |
---|---|---|---|
constants_ | protected |
ConstantProvider | Fournisseur constant du moteur de rendu |
name | protected |
chaîne | |
overrides | protected |
object | null | Remplacements de constantes de rendu, transmis via les options. |
Méthodes
Méthode | Les modificateurs | Description |
---|---|---|
dispose() | Supprimez 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 en cours de déplacement. | |
getConstants() | Obtenir le fournisseur de constantes du moteur de rendu actuel Nous supposons que lors de l'appel, 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 de constantes 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'un objet de chemin d'accès au moteur de rendu. | |
makeRenderInfo_(block) | protected |
Créer 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" de l'amas de blocs de topBlock. Si le groupe est une ligne, la fin est la dernière entrée. Si le groupe est une pile, la fin est la dernière connexion suivante. Si ni l'un ni l'autre, la valeur renvoyée est "false". |
refreshDom(svg, thème) | Actualiser le moteur de rendu après un changement de thème. | |
shouldHighlightConnection(_conn) | Déterminez si une connexion doit être mise en surbrillance ou non. |