blockly > blockRendering > ConstantProvider
Clase blockRendering.ConstantProvider
Es un objeto que proporciona constantes para renderizar bloques.
Signature:
export declare class ConstantProvider
Constructores
Constructor | Modificadores | Descripción |
---|---|---|
(constructor)() | Construye una instancia nueva de la clase ConstantProvider . |
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
ADD_START_HATS | boolean | Indica si se debe agregar un "sombrero" encima de todos los bloques sin conexiones previas o de salida. Se puede anular con la propiedad "hat" en Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | número | Padding vertical entre entradas de instrucciones consecutivas. | |
blockStyles | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | número | ||
BOTTOM_ROW_MIN_HEIGHT | número | ||
CORNER_RADIUS | número | Radio de esquina redondeada. | |
CURSOR_BLOCK_PADDING | número | Padding alrededor de un bloque. | |
CURSOR_COLOUR | cadena | Color del cursor | |
CURSOR_STACK_PADDING | número | Padding alrededor de una pila | |
CURSOR_STROKE_WIDTH | número | Trazo del cursor. | |
CURSOR_WS_WIDTH | número | Ancho del cursor horizontal. | |
debugFilterId | cadena | El ID del filtro de depuración o la string vacía si no se estableció ningún patrón. | |
disabledPatternId | cadena | El ID del patrón inhabilitado o la cadena vacía si no se estableció ningún patrón. | |
DUMMY_INPUT_MIN_HEIGHT | número | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | número | ||
embossFilterId | cadena | El ID del filtro de relieve o la cadena vacía si no se establece ningún filtro. | |
EMPTY_BLOCK_SPACER_HEIGHT | número | ||
EMPTY_INLINE_INPUT_HEIGHT | número | ||
EMPTY_INLINE_INPUT_PADDING | número | ||
EMPTY_STATEMENT_INPUT_HEIGHT | número | ||
EXTERNAL_VALUE_INPUT_PADDING | número | ||
FIELD_BORDER_RECT_COLOUR | cadena | El color de fondo del rectángulo del borde de un campo. | |
FIELD_BORDER_RECT_HEIGHT | número | Altura predeterminada del rectángulo de borde de un campo. | |
FIELD_BORDER_RECT_RADIUS | número | El radio de esquina rectangular del borde de un campo. | |
FIELD_BORDER_RECT_X_PADDING | número | El relleno X del borde del borde de un campo. | |
FIELD_BORDER_RECT_Y_PADDING | número | El relleno Y del rectángulo del borde de un campo. | |
FIELD_CHECKBOX_X_OFFSET | número | ||
FIELD_COLOUR_DEFAULT_HEIGHT | número | ||
FIELD_COLOUR_DEFAULT_WIDTH | número | Ancho predeterminado de un campo de color. | |
FIELD_COLOUR_FULL_BLOCK | boolean | Indica si el campo de color debe mostrar o no su valor de color en todo el bloque. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | número | ||
FIELD_DROPDOWN_COLOURED_DIV | boolean | Indica si el elemento div de un campo desplegable debe tener un color que coincida con los colores del bloque. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | boolean | Indica si un campo desplegable debe agregar o no un rectángulo de borde cuando está en un bloque de sombras. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | cadena | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | número | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | número | El tamaño de la flecha SVG de un campo de menú desplegable. | |
FIELD_DROPDOWN_SVG_ARROW | boolean | Indica si un campo desplegable usa o no una flecha de texto o SVG. | |
FIELD_TEXT_BASELINE_CENTER | boolean | ||
FIELD_TEXT_BASELINE | número | Modelo de referencia del texto. Esta constante se establece de forma dinámica en setFontConstants_ para que sea el modelo de referencia del texto según la fuente que se use. |
|
FIELD_TEXT_FONTFAMILY | cadena | Familia de fuentes del texto | |
FIELD_TEXT_FONTSIZE | número | Tamaño del punto del texto | |
FIELD_TEXT_FONTWEIGHT | cadena | Grosor de la fuente del texto | |
FIELD_TEXT_HEIGHT | número | Altura del texto. Esta constante se establece de forma dinámica en setFontConstants_ para que sea la altura del texto según la fuente que se use. |
|
FIELD_TEXTINPUT_BOX_SHADOW | boolean | Indica si se debe mostrar o no una sombra de cuadro alrededor del elemento div del widget. Esta es solo una función de los campos de bloque completos. | |
FULL_BLOCK_FIELDS | boolean | Indica si los campos de entrada de texto y color ocupan todo el bloque de origen. | |
INSERTION_MARKER_COLOUR | cadena | El color principal de los marcadores de inserción, en formato hexadecimal. El bloque se vuelve gris transparente cuando se cambia la opacidad del relleno en CSS. | |
INSERTION_MARKER_OPACITY | número | Es la opacidad del marcador de inserción. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | número | Altura de la ruta de acceso de SVG para los dientes dentados al final de los bloques contraídos. | |
JAGGED_TEETH_WIDTH | número | Ancho de la ruta de acceso de SVG para los dientes dentados al final de los bloques contraídos. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | número | El tamaño del padding grande. | |
MARKER_COLOUR | cadena | Color del marcador inamovible | |
MEDIUM_LARGE_PADDING | número | El tamaño del padding mediano y grande. | |
MEDIUM_PADDING | número | El tamaño del padding mediano. | |
MIN_BLOCK_HEIGHT | número | ||
MIN_BLOCK_WIDTH | número | El ancho mínimo del bloque. | |
NO_PADDING | número | Es el tamaño de un separador vacío. | |
NOTCH_HEIGHT | número | La altura del recorte que se usa para las conexiones anteriores y siguientes. | |
NOTCH_OFFSET_LEFT | número | Desplazamiento desde el lado izquierdo de un bloque o el interior de una entrada de instrucción hacia el lado izquierdo del recorte. | |
NOTCH_WIDTH | número | El ancho del recorte que se usa para las conexiones anteriores y siguientes. | |
NOCHA | Con recorte | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | cadena | ||
FORMAS | { [clave: cadena]: número; } | ||
SMALL_PADDING | número | El tamaño del padding pequeño. | |
SPACER_DEFAULT_HEIGHT | número | ||
START_HAT_HEIGHT | número | Altura de la galera. | |
START_HAT_WIDTH | número | Ancho de la galera. | |
START_HAT | StartHat | ||
START_POINT | cadena | ||
STATEMENT_BOTTOM_SPACER | número | ||
STATEMENT_INPUT_NOTCH_OFFSET | número | ||
STATEMENT_INPUT_PADDING_LEFT | número | ||
TAB_HEIGHT | número | La altura de la pestaña del rompecabezas que se usa para las conexiones de entrada y salida. | |
TAB_OFFSET_FROM_TOP | número | El desplazamiento con respecto a la parte superior del bloque en el que se posiciona la pestaña de un rompecabezas. | |
TAB_VERTICAL_OVERLAP | número | Superposición vertical de la pestaña del rompecabezas que se usa para que parezca más una pieza de rompecabezas. | |
TAB_WIDTH | número | El ancho de la pestaña del rompecabezas que se usa para las conexiones de entrada y salida. | |
TALL_INPUT_FIELD_OFFSET_Y | número | ||
TOP_ROW_MIN_HEIGHT | número | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | número | ||
WS_CURSOR_HEIGHT | número | Altura del cursor horizontal. |
Métodos
Método | Modificadores | Descripción |
---|---|---|
createBlockStyle_(colour) | protected |
Crea un objeto de estilo de bloque en función del color dado. |
createDom(svg, tagName, selector) | Crea los elementos de DOM que necesite este representador (filtros, patrones, etc.). | |
dispose(). | Descarta este proveedor de constantes. Borra todos los elementos DOM que creó este proveedor. | |
generateSecondaryColour_(inputColour) | protected |
Genera un color secundario a partir del color primario pasado. |
generateTertiaryColour_(inputColour) | protected |
Genera un color terciario a partir del color primario pasado. |
getBlockStyle(blockStyleName) | Obtiene el BlockStyle para el nombre de estilo de bloque especificado. | |
getBlockStyleForColour(colour) | Obtén o crea un estilo de bloque a partir de un único valor de color. Genera un nombre para el estilo según el color. | |
getCSS_(selector) | protected |
Obtén cualquier CSS específico del renderizador que insertar cuando se inicialice. |
init() | Inicializa objetos de forma según las constantes establecidas en el constructor. | |
injectCSS_(tagName, selector) | protected |
Incorpora CSS específico del renderizador en la página. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab(). | protected |
|
makeStartHat(). | protected |
|
setComponentConstants_(theme) | protected |
Establece constantes de estilos de componentes de un tema. |
setDynamicProperties_(theme) | protected |
Establece propiedades dinámicas que dependen de otros valores o propiedades de temas. |
setFontConstants_(theme) | protected |
Establece constantes relacionadas con las fuentes. |
setTheme(theme) | Actualiza las propiedades de las constantes que dependen del tema. | |
shapeFor(conexión) | Obtén un objeto con información de forma y tamaño de la conexión según el tipo de conexión. | |
validatedBlockStyle_(blockStyle) | protected |
Obtén un objeto de estilo de bloque completo basado en el objeto de estilo de entrada. Propaga los valores faltantes. |