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 | booleano | Indica si se debe agregar un "sombrero" en la parte superior de todos los bloques sin conexiones anteriores o de salida. Se puede anular con la propiedad "hat" en Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | número | Es el padding vertical entre entradas de sentencias 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 | Margen alrededor de un bloque. | |
CURSOR_COLOUR | string | Es el color del cursor. | |
CURSOR_STACK_PADDING | número | Padding alrededor de una pila. | |
CURSOR_STROKE_WIDTH | número | Trazado del cursor. | |
CURSOR_WS_WIDTH | número | Ancho del cursor horizontal. | |
debugFilterId | string | El ID del filtro de depuración o la cadena vacía si no se establece ningún patrón. | |
disabledPatternId | string | El ID del patrón inhabilitado o la cadena vacía si no se establece ningún patrón. | |
DUMMY_INPUT_MIN_HEIGHT | número | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | número | ||
embossFilterId | string | El ID del filtro de relieve o la cadena vacía si no se configura 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 | string | Es el color de respaldo del rectángulo de borde de un campo. | |
FIELD_BORDER_RECT_HEIGHT | número | Es la altura predeterminada del rectángulo de borde de un campo. | |
FIELD_BORDER_RECT_RADIUS | número | Es el radio de esquina del rectángulo del borde de un campo. | |
FIELD_BORDER_RECT_X_PADDING | número | Es el padding en X del rectángulo de borde de un campo. | |
FIELD_BORDER_RECT_Y_PADDING | número | Padding del rectángulo Y del borde de un campo. | |
FIELD_CHECKBOX_X_OFFSET | número | ||
FIELD_COLOUR_DEFAULT_HEIGHT | número | ||
FIELD_COLOUR_DEFAULT_WIDTH | número | Es el ancho predeterminado de un campo de color. | |
FIELD_COLOUR_FULL_BLOCK | booleano | Indica si el campo de color debe mostrar su valor de color en todo el bloque. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | número | ||
FIELD_DROPDOWN_COLOURED_DIV | booleano | Indica si el div de un campo desplegable debe tener color para que coincida con los colores de los bloques. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | booleano | Indica si un campo desplegable debe agregar un rectángulo de borde cuando está en un bloque de sombra. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | string | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | número | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | número | Es el tamaño de la flecha SVG de un campo desplegable. | |
FIELD_DROPDOWN_SVG_ARROW | booleano | Indica si un campo desplegable usa una flecha de texto o SVG. | |
FIELD_TEXT_BASELINE_CENTER | booleano | ||
FIELD_TEXT_BASELINE | número | Línea de base 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 | string | Familia de fuentes del texto. | |
FIELD_TEXT_FONTSIZE | número | Es el tamaño en puntos del texto. | |
FIELD_TEXT_FONTWEIGHT | string | Grosor de la fuente del texto. | |
FIELD_TEXT_HEIGHT | número | Es la altura del texto. Esta constante se establece de forma dinámica en setFontConstants_ como la altura del texto según la fuente que se usa. |
|
FIELD_TEXTINPUT_BOX_SHADOW | booleano | Indica si se debe mostrar o no una sombra de cuadro alrededor del div del widget. Esta es solo una función de los campos de bloque completo. | |
FULL_BLOCK_FIELDS | booleano | Indica si los campos de entrada de texto y de color ocupan todo el bloque de origen. | |
INSERTION_MARKER_COLOUR | string | Es el color principal de los marcadores de inserción, en hexadecimal. El bloque se renderiza en un gris transparente cambiando 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 | Es la altura de la ruta de SVG para los dientes irregulares al final de los bloques colapsados. | |
JAGGED_TEETH_WIDTH | número | Ancho de la ruta de SVG para los dientes irregulares al final de los bloques contraídos. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | número | Es el tamaño del padding grande. | |
MARKER_COLOUR | string | Es el color del marcador inamovible. | |
MEDIUM_LARGE_PADDING | número | Es el tamaño del padding medio-grande. | |
MEDIUM_PADDING | número | Es el tamaño del padding medio. | |
MIN_BLOCK_HEIGHT | número | ||
MIN_BLOCK_WIDTH | número | Es el ancho mínimo del bloque. | |
NO_PADDING | número | El tamaño de un separador vacío. | |
NOTCH_HEIGHT | número | Es la altura de la muesca 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 sentencia hasta el lado izquierdo de la muesca. | |
NOTCH_WIDTH | número | Es el ancho de la muesca que se usa para las conexiones anteriores y siguientes. | |
NOTCH | Notch | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | string | ||
FORMAS | { [key: string]: number; } | ||
SMALL_PADDING | número | Es el tamaño del padding pequeño. | |
SPACER_DEFAULT_HEIGHT | número | ||
START_HAT_HEIGHT | número | Es la altura del sombrero de copa. | |
START_HAT_WIDTH | número | Ancho de la galera. | |
START_HAT | StartHat | ||
START_POINT | string | ||
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 | Desplazamiento desde la parte superior del bloque en el que se coloca 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 | Es la altura del cursor horizontal. |
Métodos
Método | Modificadores | Descripción |
---|---|---|
createBlockStyle_(colour) | protected |
Crea un objeto de estilo de bloque según el color determinado. |
createDom(svg, tagName, selector) | Crea los elementos DOM que necesite este renderizador (filtros, patrones, etc.). | |
dispose() | Se elimina este proveedor de constantes. Borra todos los elementos del DOM que creó este proveedor. | |
generateSecondaryColour_(inputColour) | protected |
Genera un color secundario a partir del color primario que se pasó. |
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 determinado. | |
getBlockStyleForColour(colour) | Obtén o crea un estilo de bloque basado en un solo valor de color. Genera un nombre para el estilo en función del color. | |
getCSS_(selector) | protected |
Obtén cualquier CSS específico del renderizador para insertarlo cuando se inicialice. |
init() | Inicializa objetos de forma según las constantes establecidas en el constructor. | |
injectCSS_(nombreetiqueta, selector) | protected |
Inserta 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 a partir de los estilos de componentes de un tema. |
setDynamicProperties_(theme) | protected |
Establece propiedades dinámicas que dependen de otros valores o propiedades del tema. |
setFontConstants_(theme) | protected |
Establece constantes relacionadas con las fuentes. |
setTheme(theme) | Actualiza las propiedades constantes que dependen del tema. | |
shapeFor(connection) | Obtén un objeto con la forma de conexión y la información de tamaño según el tipo de conexión. | |
validatedBlockStyle_(blockStyle) | protected |
Obtén un objeto de estilo de bloque completo según el objeto de estilo de entrada. Propaga los valores faltantes. |