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 

Étend: BaseConstantProvider

Constructeurs

Constructeur Modificateurs Description
(constructeur)(unité de grille) Crée un ConstantProvider.

Propriétés

Propriété Modificateurs Type Description
CURSOR_COLOUR chaîne
CURSOR_RADIUS Total 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 Total
HEXAGONAL Forme | null Objet contenant des informations sur l'hexagone utilisé pour un bloc de signaleur booléen. Valeur nulle avant l'appel de l'initialisation.
JAGGED_TEETH_HEIGHT Total
JAGGED_TEETH_WIDTH Total
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH Total
REPLACEMENT_GLOW_COLOUR chaîne Couleur du halo de remplacement.
REPLACEMENT_GLOW_SIZE Total Taille de l'halo sélectionné.
replacementGlowFilterId chaîne ID du filtre de lueur de remplacement ou chaîne vide si aucun filtre n'est défini.
ARRONDI Forme | null Objet contenant des informations sur l'hexagone utilisé pour un bloc de signalement de nombre ou de chaîne. Valeur nulle avant l'appel de l'initialisation.
SELECTED_GLOW_COLOUR chaîne Couleur du halo sélectionnée.
SELECTED_GLOW_SIZE Total Taille de l'éclairage sélectionné.
selectedGlowFilterId chaîne ID du filtre de lueur sélectionné ou chaîne vide si aucun filtre n'est défini.
SHAPE_IN_SHAPE_PADDING { [key: number]: { [key: number]: number; }; } Carte des formes de sortie/d'entrée et de la quantité qui doit entraîner le remplissage d'un bloc. La clé extérieure correspond à la forme extérieure, et la clé intérieure à la forme intérieure. Lorsqu'un bloc avec la forme extérieure contient un bloc de saisie 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: number; ROUND: number; SQUARE: number; PUZZLE: number; NOTCH: number; }
SQUARED Forme | null Objet contenant des informations sur l'hexagone utilisé pour un bloc de signalement rectangulaire. Valeur nulle avant l'appel de l'initialisation.
START_HAT_HEIGHT Total
START_HAT_WIDTH Total
STATEMENT_INPUT_SPACER_MIN_WIDTH Total

Méthodes

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