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.