blockly > blockRendering > ConstantProvider
Classe blockRendering.ConstantProvider
Um objeto que fornece constantes para renderizar blocos.
Signature:
export declare class ConstantProvider
Construtores
| Construtor | Modificadores | Descrição |
|---|---|---|
| (constructor)() | Cria uma nova instância da classe ConstantProvider. |
Propriedades
| Propriedade | Modificadores | Tipo | Descrição |
|---|---|---|---|
| ADD_START_HATS | booleano | Define se um "chapéu" será adicionado na parte de cima de todos os blocos sem conexões anteriores ou de saída. Pode ser substituído pela propriedade "hat" em Theme.BlockStyle. | |
| BETWEEN_STATEMENT_PADDING_Y | número | Padding vertical entre entradas de instruções consecutivas. | |
| blockStyles | { [key: string]: BlockStyle; } | ||
| BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | número | ||
| BOTTOM_ROW_MIN_HEIGHT | número | ||
| CORNER_RADIUS | número | Raio de cantos arredondados. | |
| CURSOR_BLOCK_PADDING | número | Padding em volta de um bloco. | |
| CURSOR_COLOUR | string | Cor do cursor. | |
| CURSOR_STACK_PADDING | número | Padding em volta de uma pilha. | |
| CURSOR_STROKE_WIDTH | número | Traço do cursor. | |
| CURSOR_WS_WIDTH | número | Largura do cursor horizontal. | |
| debugFilterId | string | O ID do filtro de depuração ou a string vazia se nenhum padrão estiver definido. | |
| disabledPatternId | string | O ID do padrão desativado ou a string vazia se nenhum padrão estiver definido. | |
| DUMMY_INPUT_MIN_HEIGHT | número | ||
| DUMMY_INPUT_SHADOW_MIN_HEIGHT | número | ||
| embossFilterId | string | O ID do filtro de relevo ou a string vazia se nenhum filtro estiver definido. | |
| 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 | A cor de fundo do retângulo de borda de um campo. | |
| FIELD_BORDER_RECT_HEIGHT | número | A altura padrão do retângulo de borda de um campo. | |
| FIELD_BORDER_RECT_RADIUS | número | O raio do canto do retângulo de borda de um campo. | |
| FIELD_BORDER_RECT_X_PADDING | número | O padding X do retângulo de borda de um campo. | |
| FIELD_BORDER_RECT_Y_PADDING | número | O preenchimento Y do retângulo de borda de um campo. | |
| FIELD_CHECKBOX_X_OFFSET | número | ||
| FIELD_COLOUR_DEFAULT_HEIGHT | número | ||
| FIELD_COLOUR_DEFAULT_WIDTH | número | A largura padrão de um campo de cor. | |
| FIELD_COLOUR_FULL_BLOCK | booleano | Indica se o campo de cor precisa mostrar o valor da cor em todo o bloco. | |
| FIELD_DROPDOWN_BORDER_RECT_HEIGHT | número | ||
| FIELD_DROPDOWN_COLOURED_DIV | booleano | Indica se a div de um campo de lista suspensa precisa ou não ser colorida para combinar com as cores do bloco. | |
| FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | booleano | Define se um campo de lista suspensa precisa ou não adicionar um retângulo de borda quando estiver em um bloco de sombra. | |
| FIELD_DROPDOWN_SVG_ARROW_DATAURI | string | ||
| FIELD_DROPDOWN_SVG_ARROW_PADDING | número | ||
| FIELD_DROPDOWN_SVG_ARROW_SIZE | número | O tamanho da seta SVG de um campo de lista suspensa. | |
| FIELD_DROPDOWN_SVG_ARROW | booleano | Indica se um campo suspenso usa uma seta de texto ou SVG. | |
| FIELD_TEXT_BASELINE_CENTER | booleano | ||
| FIELD_TEXT_BASELINE | número | Linha de base do texto. Essa constante é definida dinamicamente em setFontConstants_ como a linha de base do texto com base na fonte usada. |
|
| FIELD_TEXT_FONTFAMILY | string | Família de fontes de texto. | |
| FIELD_TEXT_FONTSIZE | número | Tamanho do ponto do texto. | |
| FIELD_TEXT_FONTWEIGHT | string | Espessura da fonte do texto. | |
| FIELD_TEXT_HEIGHT | número | Altura do texto. Essa constante é definida dinamicamente em setFontConstants_ como a altura do texto com base na fonte usada. |
|
| FIELD_TEXTINPUT_BOX_SHADOW | booleano | Define se uma caixa de sombra será mostrada ao redor do div do widget. Esse é um recurso apenas de campos de bloco completo. | |
| FULL_BLOCK_FIELDS | booleano | Define se a entrada de texto e os campos de cor preenchem todo o bloco de origem. | |
| INSERTION_MARKER_COLOUR | string | A cor principal dos marcadores de inserção, em hexadecimal. O bloco é renderizado em cinza transparente ao mudar a opacidade de preenchimento no CSS. | |
| INSERTION_MARKER_OPACITY | número | A opacidade do marcador de inserção. | |
| INSIDE_CORNERS | InsideCorners | ||
| JAGGED_TEETH_HEIGHT | número | Altura do caminho SVG para dentes irregulares no final dos blocos recolhidos. | |
| JAGGED_TEETH_WIDTH | número | Largura do caminho SVG para dentes irregulares no final dos blocos recolhidos. | |
| JAGGED_TEETH | JaggedTeeth | ||
| LARGE_PADDING | número | O tamanho do padding grande. | |
| MARKER_COLOUR | string | Cor do marcador fixo. | |
| MEDIUM_LARGE_PADDING | número | O tamanho do padding médio-grande. | |
| MEDIUM_PADDING | número | O tamanho do padding médio. | |
| MIN_BLOCK_HEIGHT | número | ||
| MIN_BLOCK_WIDTH | número | A largura mínima do bloco. | |
| NO_PADDING | número | O tamanho de um espaço vazio. | |
| NOTCH_HEIGHT | número | A altura do entalhe usado para conexões anteriores e seguintes. | |
| NOTCH_OFFSET_LEFT | número | Deslocamento do lado esquerdo de um bloco ou do interior de uma entrada de instrução para o lado esquerdo do entalhe. | |
| NOTCH_WIDTH | número | A largura do entalhe usado para conexões anteriores e seguintes. | |
| NOTCH | Entalhe | ||
| OUTSIDE_CORNERS | OutsideCorners | ||
| PUZZLE_TAB | PuzzleTab | ||
| randomIdentifier | string | ||
| FORMAS | { [key: string]: number; } | ||
| SMALL_PADDING | número | O tamanho do padding pequeno. | |
| SPACER_DEFAULT_HEIGHT | número | ||
| START_HAT_HEIGHT | número | Altura do chapéu. | |
| START_HAT_WIDTH | número | Largura do chapéu. | |
| 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 | A altura da guia do quebra-cabeça usada para conexões de entrada e saída. | |
| TAB_OFFSET_FROM_TOP | número | O deslocamento da parte de cima do bloco em que uma guia de quebra-cabeças está posicionada. | |
| TAB_VERTICAL_OVERLAP | número | Sobreposição vertical da guia do quebra-cabeça, usada para que ela se pareça mais com uma peça de quebra-cabeça. | |
| TAB_WIDTH | número | A largura da guia do quebra-cabeça usada para conexões de entrada e saída. | |
| 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 do cursor horizontal. |
Métodos
| Método | Modificadores | Descrição |
|---|---|---|
| createBlockStyle_(colour) | protected |
Crie um objeto de estilo de bloco com base na cor especificada. |
| createDom(svg, tagName, selector, injectionDivIfIsParent) | Crie todos os elementos DOM necessários para esse renderizador (filtros, padrões etc.). | |
| dispose() | Descarte esse provedor de constantes. Exclua todos os elementos DOM criados por esse provedor. | |
| generateSecondaryColour_(inputColour) | protected |
Gera uma cor secundária com base na cor primária transmitida. |
| generateTertiaryColour_(inputColour) | protected |
Gera uma cor terciária com base na cor primária transmitida. |
| getBlockStyle(blockStyleName) | Recebe o estilo de bloco para o nome de estilo de bloco fornecido. | |
| getBlockStyleForColour(colour) | Acesse ou crie um estilo de bloco com base em um único valor de cor. Gere um nome para o estilo com base na cor. | |
| getCSS_(selector) | protected |
Receba qualquer CSS específico do renderizador para injetar quando o renderizador for inicializado. |
| init() | Inicializa objetos de forma com base nas constantes definidas no construtor. | |
| injectCSS_(tagName, selector) | protected |
Injete o CSS específico do renderizador na página. |
| makeInsideCorners() | protected |
|
| makeJaggedTeeth() | protected |
|
| makeNotch() | protected |
|
| makeOutsideCorners() | protected |
|
| makePuzzleTab() | protected |
|
| makeStartHat() | protected |
|
| setComponentConstants_(theme) | protected |
Defina constantes dos estilos de componentes de um tema. |
| setDynamicProperties_(theme) | protected |
Define propriedades dinâmicas que dependem de outros valores ou propriedades de tema. |
| setFontConstants_(theme) | protected |
Define constantes relacionadas a fontes. |
| setTheme(theme) | Atualize as propriedades de constantes que dependem do tema. | |
| shapeFor(connection) | Receba um objeto com informações de dimensionamento e forma de conexão com base no tipo de conexão. | |
| validatedBlockStyle_(blockStyle) | protected |
Receba um objeto de estilo de bloco completo com base no objeto de estilo de entrada. Preencha os valores ausentes. |