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.