blockly > zelos > ConstantProvider

Classe zelos.ConstantProvider

Objet fournissant des constantes pour le rendu des blocs en mode Zelos.

Signature :

export declare class ConstantProvider extends BaseConstantProvider 

Extension:BaseConstantProvider

Constructeurs

Constructeur Les modificateurs Description
(constructeur)() Construit une instance de la classe ConstantProvider.

Propriétés

Propriété Les modificateurs Type Description
CURSOR_COLOUR chaîne
CURSOR_RADIUS number Rayon du curseur pour les connexions d'entrée et de sortie.
FIELD_COLOUR_FULL_BLOCK boolean
FIELD_DROPDOWN_COLOURED_DIV boolean
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean
FIELD_DROPDOWN_SVG_ARROW boolean
FIELD_TEXT_FONTFAMILY chaîne
FIELD_TEXT_FONTWEIGHT chaîne
FIELD_TEXTINPUT_BOX_SHADOW boolean
FULL_BLOCK_FIELDS boolean
GRID_UNIT number
HEXAGONALE Forme | null Objet contenant des informations sur l'hexagone utilisé pour un bloc "reporter" booléen. Valeur nulle avant l'appel d'init.
JAGGED_TEETH_HEIGHT number
JAGGED_TEETH_WIDTH number
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH number
REPLACEMENT_GLOW_COLOUR chaîne Couleur de halo de remplacement.
REPLACEMENT_GLOW_SIZE number Taille du halo sélectionné.
replacementGlowFilterId chaîne ID du filtre "Halo" 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 rapporteur de nombre ou de chaîne. Valeur nulle avant l'appel d'init.
SELECTED_GLOW_COLOUR chaîne Couleur de halo sélectionnée.
SELECTED_GLOW_SIZE number 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 { [key: number]: { [key: number]: number; }; } Carte des formes de sortie/entrée et de la quantité à laquelle elles doivent entraîner le remplissage d'un bloc. La clé extérieure est la forme extérieure, la touche intérieure est la forme intérieure. Lorsqu'un bloc de forme extérieure contient un bloc d'entrée avec la forme intérieure sur le 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 ; CARRE: nombre ; PUZZLE: nombre ; NOTCH: nombre ; }
CARRÉ Forme | null Objet contenant des informations sur l'hexagone utilisé pour un bloc rectangulaire rapporteur. Valeur nulle avant l'appel d'init.
START_HAT_HEIGHT number
START_HAT_WIDTH number
STATEMENT_INPUT_SPACER_MIN_WIDTH number

Méthodes

Méthode Les modificateurs Description
createDom(svg, nomtag, sélecteur)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected Créez des informations sur le dimensionnement et le tracé d'une forme hexagonale.
makeInsideCorners()
makeNotch()
makeRounded() protected Créez des informations de taille 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)