blockly > zelos > ConstantProvider

Classe zelos.ConstantProvider

Objet qui fournit des constantes pour le rendu des blocs en mode Zelos.

Signature :

export declare class ConstantProvider extends BaseConstantProvider 

Extension:BaseConstantProvider

Constructeurs

Constructeur Modificateurs Description
(constructor)() Construit une nouvelle instance de la classe ConstantProvider.

Propriétés

Propriété Modificateurs Type Description
CURSOR_COLOUR chaîne
CURSOR_RADIUS Nombre Rayon du curseur pour les connexions d'entrée et de sortie.
FIELD_COLOUR_FULL_BLOCK booléen
FIELD_DROPDOWN_COLOURED_DIV booléen
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW booléen
FIELD_DROPDOWN_SVG_ARROW booléen
FIELD_TEXT_FONTFAMILY chaîne
FIELD_TEXT_FONTWEIGHT chaîne
FIELD_TEXTINPUT_BOX_SHADOW booléen
FULL_BLOCK_FIELDS booléen
GRID_UNIT Nombre
HEXAGONAL Forme | nul Objet contenant des informations sur l'hexagone utilisé pour un bloc rapporteur booléen. Null avant l'appel d'init.
JAGGED_TEETH_HEIGHT Nombre
JAGGED_TEETH_WIDTH Nombre
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH Nombre
REPLACEMENT_GLOW_COLOUR chaîne Couleur de halo de remplacement.
REPLACEMENT_GLOW_SIZE Nombre Taille du halo sélectionné.
replacementGlowFilterId chaîne Identifiant du filtre de remplacement halo, ou chaîne vide si aucun filtre n'est défini.
ARRONDI Forme | nul Objet contenant des informations sur l'hexagone utilisé pour un bloc de rapporteur numérique ou chaîne. Null avant l'appel d'init.
SELECTED_GLOW_COLOUR chaîne Couleur du halo sélectionnée.
SELECTED_GLOW_SIZE Nombre Taille du halo sélectionné.
selectedGlowFilterId chaîne ID du filtre "Halo" sélectionné ou chaîne vide si aucun filtre n'est défini.
SHAPE_IN_SHAPE_PADDING { [clé: numéro]: { [clé: numéro]: nombre; } } Carte des formes de sortie/entrée et de la quantité de remplissage d'un bloc. La clé extérieure est la forme extérieure, la clé intérieure la forme intérieure. Lorsqu'un bloc de forme extérieure contient un bloc d'entrée avec la forme intérieure sur son bord gauche ou droit, les éléments du bloc sont alignés de sorte que la marge intérieure spécifiée soit atteinte.
FORMES { HEXAGONAL: nombre; ROUND: nombre; SQUARE: number; PUZZLE: nombre; NOTCH: nombre ; }
CARRÉE Forme | nul Objet contenant des informations sur l'hexagone utilisé pour un bloc "reporter" rectangulaire. Null avant l'appel d'init.
START_HAT_HEIGHT Nombre
START_HAT_WIDTH Nombre
STATEMENT_INPUT_SPACER_MIN_WIDTH Nombre

Méthodes

Méthode Modificateurs Description
createDom(svg, tagName, selector)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected Créez les informations de dimensionnement et de tracé d'une forme hexagonale.
makeInsideCorners()
makeNotch()
makeRounded() protected Créez les informations de dimensionnement et de tracé d'une forme arrondie.
makeSquared() protected Créez les informations de dimensionnement et de tracé d'une forme carrée.
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)