blockly > blockRendering > ConstantProvider
Classe blockRendering.ConstantProvider
Objet qui fournit des constantes pour le rendu des blocs.
Signature :
export declare class ConstantProvider
Constructeurs
Constructeur | Les modificateurs | Description |
---|---|---|
(constructeur)() | Construit une instance de la classe ConstantProvider . |
Propriétés
Propriété | Les modificateurs | Type | Description |
---|---|---|---|
ADD_START_HATS | boolean | Permet d'ajouter un "chapeau" au-dessus de tous les blocs sans connexion précédente ou de sortie. Peut être remplacé par la propriété "chapeau" sur Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | number | Marge intérieure verticale entre des entrées d'instruction consécutives. | |
blockStyles | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | number | ||
BOTTOM_ROW_MIN_HEIGHT | number | ||
CORNER_RADIUS | number | Arrondi de l'angle arrondi. | |
CURSOR_BLOCK_PADDING | number | Ajouter une marge intérieure autour d'un bloc. | |
CURSOR_COLOUR | chaîne | Couleur du curseur. | |
CURSOR_STACK_PADDING | number | Ajouter une marge intérieure autour d'une pile. | |
CURSOR_STROKE_WIDTH | number | Trait du curseur. | |
CURSOR_WS_WIDTH | number | Largeur du curseur horizontal. | |
debugFilterId | chaîne | ID du filtre de débogage ou chaîne vide si aucun modèle n'est défini. | |
disabledPatternId | chaîne | ID du format désactivé ou chaîne vide si aucun format n'est défini. | |
DUMMY_INPUT_MIN_HEIGHT | number | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | number | ||
embossFilterId | chaîne | ID du filtre de relief ou chaîne vide si aucun filtre n'est défini. | |
EMPTY_BLOCK_SPACER_HEIGHT | number | ||
EMPTY_INLINE_INPUT_HEIGHT | number | ||
EMPTY_INLINE_INPUT_PADDING | number | ||
EMPTY_STATEMENT_INPUT_HEIGHT | number | ||
EXTERNAL_VALUE_INPUT_PADDING | number | ||
FIELD_BORDER_RECT_COLOUR | chaîne | Couleur de support du rectangle de bordure d'un champ. | |
FIELD_BORDER_RECT_HEIGHT | number | Hauteur par défaut du rectangle de la bordure d'un champ. | |
FIELD_BORDER_RECT_RADIUS | number | Rayon de l'angle rectiligne d'un champ. | |
FIELD_BORDER_RECT_X_PADDING | number | Marge intérieure X du rectangle de la bordure d'un champ. | |
FIELD_BORDER_RECT_Y_PADDING | number | Marge intérieure Y du rectangle de la bordure d'un champ. | |
FIELD_CHECKBOX_X_OFFSET | number | ||
FIELD_COLOUR_DEFAULT_HEIGHT | number | ||
FIELD_COLOUR_DEFAULT_WIDTH | number | Largeur par défaut d'un champ de couleur. | |
FIELD_COLOUR_FULL_BLOCK | boolean | Indique si le champ de couleur doit afficher sa valeur de couleur sur l'ensemble du bloc. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | number | ||
FIELD_DROPDOWN_COLOURED_DIV | boolean | Indique si l'élément div d'un champ de liste déroulante doit être coloré pour correspondre à celles du bloc. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | boolean | Indique si un champ de menu déroulant doit ajouter un rectangle de bordure lorsqu'il se trouve dans un bloc ombré. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | chaîne | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | number | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | number | Taille de la flèche SVG d'un champ de menu déroulant. | |
FIELD_DROPDOWN_SVG_ARROW | boolean | Indique si un champ déroulant utilise une flèche textuelle ou SVG. | |
FIELD_TEXT_BASELINE_CENTER | boolean | ||
FIELD_TEXT_BASELINE | number | Référence du texte. Cette constante est définie dynamiquement dans setFontConstants_ pour être la référence du texte en fonction de la police utilisée. |
|
FIELD_TEXT_FONTFAMILY | chaîne | Famille de polices du texte. | |
FIELD_TEXT_FONTSIZE | number | Taille du texte en points. | |
FIELD_TEXT_FONTWEIGHT | chaîne | Épaisseur de police du texte. | |
FIELD_TEXT_HEIGHT | number | Hauteur du texte. Cette constante est définie dynamiquement dans setFontConstants_ pour correspondre à la hauteur du texte en fonction de la police utilisée. |
|
FIELD_TEXTINPUT_BOX_SHADOW | boolean | Permet d'afficher ou non une ombre de zone autour du tag div du widget. Il s'agit uniquement d'une fonctionnalité des champs de bloc complets. | |
FULL_BLOCK_FIELDS | boolean | Ce paramètre indique si les champs de saisie de texte et de couleur remplissent l'intégralité du bloc source. | |
INSERTION_MARKER_COLOUR | chaîne | Couleur principale des repères d'insertion, en hexadécimal. Le bloc devient gris transparent en modifiant l'opacité de remplissage en CSS. | |
INSERTION_MARKER_OPACITY | number | Opacité du repère d'insertion. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | number | Hauteur du tracé SVG des dents déchiquetées à la fin des blocs réduits. | |
JAGGED_TEETH_WIDTH | number | Largeur du tracé SVG pour les dents déchiquetées à la fin des blocs réduits. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | number | Taille de la marge intérieure importante. | |
MARKER_COLOUR | chaîne | Couleur du repère fixe. | |
MEDIUM_LARGE_PADDING | number | Taille de la marge intérieure moyenne à grande. | |
MEDIUM_PADDING | number | Taille de la marge intérieure moyenne. | |
MIN_BLOCK_HEIGHT | number | ||
MIN_BLOCK_WIDTH | number | Largeur minimale du bloc. | |
NO_PADDING | number | Taille d'un espace vide. | |
NOTCH_HEIGHT | number | Hauteur de l'encoche utilisée pour les assemblages précédents et suivants. | |
NOTCH_OFFSET_LEFT | number | Décalage entre le côté gauche d'un bloc ou l'intérieur d'une entrée d'instruction et le côté gauche de l'encoche. | |
NOTCH_WIDTH | number | Largeur de l'encoche utilisée pour les assemblages précédents et suivants. | |
ÉCRAN | Encoche | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | chaîne | ||
FORMES | { [clé: chaîne]: nombre; } | ||
SMALL_PADDING | number | Taille de la petite marge intérieure. | |
SPACER_DEFAULT_HEIGHT | number | ||
START_HAT_HEIGHT | number | Hauteur du haut-de-forme. | |
START_HAT_WIDTH | number | Largeur du haut-parleur. | |
START_HAT | StartHat | ||
START_POINT | chaîne | ||
STATEMENT_BOTTOM_SPACER | number | ||
STATEMENT_INPUT_NOTCH_OFFSET | number | ||
STATEMENT_INPUT_PADDING_LEFT | number | ||
TAB_HEIGHT | number | La hauteur de l'onglet du puzzle utilisé pour les connexions d'entrée et de sortie. | |
TAB_OFFSET_FROM_TOP | number | Décalage par rapport au haut du bloc, sur lequel est positionné l'onglet du puzzle. | |
TAB_VERTICAL_OVERLAP | number | Chevauchement vertical de l'onglet du puzzle, utilisé pour le faire ressembler à une pièce de puzzle. | |
TAB_WIDTH | number | Largeur de l'onglet "Puzzle" utilisé pour les connexions d'entrée et de sortie. | |
TALL_INPUT_FIELD_OFFSET_Y | number | ||
TOP_ROW_MIN_HEIGHT | number | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | number | ||
WS_CURSOR_HEIGHT | number | Hauteur du curseur horizontal. |
Méthodes
Méthode | Les modificateurs | Description |
---|---|---|
createBlockStyle_(colour) | protected |
Crée un objet de style de bloc basé sur la couleur donnée. |
createDom(svg, nomtag, sélecteur) | Créez tous les éléments DOM dont ce moteur de rendu a besoin (filtres, motifs, etc.). | |
dispose() | Supprimez ce fournisseur de constantes. Supprimez tous les éléments DOM créés par ce fournisseur. | |
generateSecondaryColour_(inputColour) | protected |
Générez une couleur secondaire à partir de la couleur primaire transmise. |
generateTertiaryColour_(inputColour) | protected |
Générez une couleur tertiaire à partir de la couleur primaire transmise. |
getBlockStyle(blockStyleName) | Récupère le BlockStyle pour le nom du style de bloc donné. | |
getBlockStyleForColour(colour) | Obtenez ou créez un style de bloc basé sur une valeur de couleur unique. Générez un nom pour le style en fonction de la couleur. | |
getCSS_(selector) | protected |
Obtenir un CSS spécifique au moteur de rendu à injecter lors de son initialisation. |
init() | Initialisez des objets de forme en fonction des constantes définies dans le constructeur. | |
injectCSS_(nom_balise, sélecteur) | protected |
Injecter dans la page un code CSS spécifique au moteur de rendu |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() : | protected |
|
setComponentConstants_(theme) | protected |
Définissez des constantes à partir des styles de composants d'un thème. |
setDynamicProperties_(theme) | protected |
Définit des propriétés dynamiques qui dépendent d'autres valeurs ou propriétés de thème. |
setFontConstants_(theme) | protected |
Définissez des constantes liées aux polices. |
setTheme(theme) | Actualisez les propriétés des constantes qui dépendent du thème. | |
shapeFor(connection) | Obtenez un objet avec une forme de connexion et des informations de dimensionnement en fonction du type de connexion. | |
validatedBlockStyle_(blockStyle) | protected |
Obtenez un objet de style de bloc complet basé sur l'objet de style d'entrée. Renseignez les valeurs manquantes. |