blockly > blockRendering > Renderer
Classe blockRendering.Renderer
Classe de base pour un moteur de rendu de bloc.
Signature :
export declare class Renderer implements IRegistrable
Implémente: IRegistrable
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(nom) | Construit une instance de la classe Renderer . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
constants_ | protected |
ConstantProvider | Fournisseur de constantes du moteur de rendu. |
name | protected |
chaîne | |
forces | protected |
object | null | Forcer des valeurs constantes de rendu, transmises via des options. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
dispose() | Éliminez 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 la classe qui identifie ce rendu. | |
getConstants() | Obtenez le fournisseur de constantes du 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 de constantes du moteur de rendu. |
makeDrawer_(block, info) | protected |
Créez une instance du panneau du moteur de rendu. |
makePathObject(root, style) | Créez une instance d'un objet de chemin 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 groupe de blocs du topBlock. Si le groupe est une ligne, la fin correspond à la dernière entrée. Si le groupe est une pile, la fin correspond à la dernière connexion. Si le groupe n'est ni l'un ni l'autre, la valeur renvoyée est "false". |
refreshDom(svg, theme, injectionDivIfIsParent) | Actualisez le moteur de rendu après un changement de thème. | |
shouldHighlightConnection(_conn) | Déterminez si vous devez mettre en surbrillance une connexion ou non. |