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.