blockly > blockRendering > ConstantProvider
Classe blockRender.ConstantProvider
Um objeto que fornece constantes para blocos de renderização.
Signature:
export declare class ConstantProvider
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)() | Cria uma nova instância da classe ConstantProvider |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
ADD_START_HATS | boolean | Define se um "chapéu" será adicionado a 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 | number | Padding vertical entre entradas consecutivas de instruções. | |
blockStyles | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | number | ||
BOTTOM_ROW_MIN_HEIGHT | number | ||
CORNER_RADIUS | number | Raio dos cantos arredondados. | |
CURSOR_BLOCK_PADDING | number | Espaçamento ao redor de um bloco. | |
CURSOR_COLOUR | string | Cor do cursor. | |
CURSOR_STACK_PADDING | number | Padding ao redor de uma pilha. | |
CURSOR_STROKE_WIDTH | number | Traço do cursor. | |
CURSOR_WS_WIDTH | number | 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 | number | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | number | ||
embossFilterId | string | O ID do filtro em relevo ou a string vazia se nenhum filtro estiver definido. | |
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 | string | A cor de fundo do retângulo de borda de um campo. | |
FIELD_BORDER_RECT_HEIGHT | number | A altura padrão do retângulo de borda de um campo. | |
FIELD_BORDER_RECT_RADIUS | number | O raio do canto do retângulo da borda de um campo. | |
FIELD_BORDER_RECT_X_PADDING | number | Padding X da borda de um campo. | |
FIELD_BORDER_RECT_Y_PADDING | number | Padding Y da borda de um campo. | |
FIELD_CHECKBOX_X_OFFSET | number | ||
FIELD_COLOUR_DEFAULT_HEIGHT | number | ||
FIELD_COLOUR_DEFAULT_WIDTH | number | A largura padrão de um campo de cor. | |
FIELD_COLOUR_FULL_BLOCK | boolean | Define se o campo de cor deve ou não exibir seu valor de cor em todo o bloco. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | number | ||
FIELD_DROPDOWN_COLOURED_DIV | boolean | Se o div de um campo de menu suspenso deve ou não ser colorido para corresponder às cores de bloco. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | boolean | Se um campo suspenso deve 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 | number | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | number | Tamanho da seta do SVG em um campo de menu suspenso. | |
FIELD_DROPDOWN_SVG_ARROW | boolean | Se um campo suspenso usa ou não uma seta de texto ou SVG. | |
FIELD_TEXT_BASELINE_CENTER | boolean | ||
FIELD_TEXT_BASELINE | number | Valor de referência do texto. Essa constante é definida dinamicamente em setFontConstants_ para ser o valor de referência do texto com base na fonte usada. |
|
FIELD_TEXT_FONTFAMILY | string | Família de fontes do texto. | |
FIELD_TEXT_FONTSIZE | number | Tamanho do ponto de texto. | |
FIELD_TEXT_FONTWEIGHT | string | Espessura da fonte do texto. | |
FIELD_TEXT_HEIGHT | number | Altura do texto. Essa constante é definida dinamicamente em setFontConstants_ para ser a altura do texto com base na fonte usada. |
|
FIELD_TEXTINPUT_BOX_SHADOW | boolean | Se a sombra de caixa deve ou não ser exibida ao redor da div do widget. Esse é apenas um recurso de campos de bloco completos. | |
FULL_BLOCK_FIELDS | boolean | Se os campos de cor e entrada de texto preenchem todo o bloco de origem. | |
INSERTION_MARKER_COLOUR | string | A cor principal dos marcadores de inserção, em hexadecimal. O bloco é renderizado com um cinza transparente ao alterar a opacidade do preenchimento no CSS. | |
INSERTION_MARKER_OPACITY | number | A opacidade do marcador de inserção. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | number | Altura do caminho do SVG para dentes irregulares no final de blocos recolhidos. | |
JAGGED_TEETH_WIDTH | number | Largura do caminho SVG para dentes irregulares no final de blocos recolhidos. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | number | O tamanho do padding grande. | |
MARKER_COLOUR | string | Cor imutável do marcador. | |
MEDIUM_LARGE_PADDING | number | O tamanho do padding médio-grande. | |
MEDIUM_PADDING | number | O tamanho do padding médio. | |
MIN_BLOCK_HEIGHT | number | ||
MIN_BLOCK_WIDTH | number | A largura mínima do bloco. | |
NO_PADDING | number | O tamanho de um espaçador vazio. | |
NOTCH_HEIGHT | number | A altura do entalhe usado para as conexões anteriores e as próximas. | |
NOTCH_OFFSET_LEFT | number | Deslocamento do lado esquerdo de um bloco ou do interior de uma entrada de instrução para o lado esquerdo do entalhe. | |
NOTCH_WIDTH | number | A largura do entalhe usado para as conexões anteriores e as próximas. | |
NOTCH | Notch (em inglês) | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | string | ||
FORMAS | { [chave: string]: número; } | ||
SMALL_PADDING | number | O tamanho do padding pequeno. | |
SPACER_DEFAULT_HEIGHT | number | ||
START_HAT_HEIGHT | number | Altura da cartola. | |
START_HAT_WIDTH | number | Largura da cartola. | |
START_HAT | StartHat | ||
START_POINT | string | ||
STATEMENT_BOTTOM_SPACER | number | ||
STATEMENT_INPUT_NOTCH_OFFSET | number | ||
STATEMENT_INPUT_PADDING_LEFT | number | ||
TAB_HEIGHT | number | A altura da guia do quebra-cabeça usada para conexões de entrada e saída. | |
TAB_OFFSET_FROM_TOP | number | O deslocamento da parte superior do bloco em que a aba de um quebra-cabeça está posicionada. | |
TAB_VERTICAL_OVERLAP | number | Sobreposição vertical da guia de quebra-cabeça, usada para parecer uma peça de quebra-cabeça. | |
TAB_WIDTH | number | A largura da guia do quebra-cabeça usada para conexões de entrada e saída. | |
TALL_INPUT_FIELD_OFFSET_Y | number | ||
TOP_ROW_MIN_HEIGHT | number | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | number | ||
WS_CURSOR_HEIGHT | number | Altura do cursor horizontal. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
createBlockStyle_(colour) | protected |
Cria um objeto de estilo de bloco com base na cor especificada. |
createDom(svg, tagName, selector) | Crie os elementos DOM necessários para esse renderizador (filtros, padrões etc.). | |
dispose() (em inglês) | Elimine esse provedor de constantes. Exclua todos os elementos DOM criados por este provedor. | |
generateSecondaryColour_(inputColour) | protected |
Gera uma cor secundária da cor primária transmitida. |
generateTertiaryColour_(inputColour) | protected |
Gera uma cor terciária da que foi transmitida na cor primária. |
getBlockStyle(blockStyleName) | Recebe o BlockStyle para o nome do estilo de bloco fornecido. | |
getBlockStyleForColour(colour) | Receba ou crie um estilo de bloco com base em um valor de cor único. Gere um nome para o estilo com base na cor. | |
getCSS_(selector) | protected |
Recebe qualquer CSS específico do renderizador para injetar quando o renderizador for inicializado. |
init() | Inicializar objetos de forma com base nas constantes definidas no construtor. | |
injectCSS_(tagName, selector) | protected |
Injeta CSS específico do renderizador na página. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() (em inglês) | protected |
|
setComponentConstants_(theme) | protected |
Defina constantes de estilos de componentes de um tema. |
setDynamicProperties_(theme) | protected |
Define propriedades dinâmicas que dependem de outros valores ou propriedades do tema. |
setFontConstants_(theme) | protected |
Define constantes relacionadas às fontes. |
setTheme(theme) | Atualizar propriedades de constantes que dependem do tema. | |
shapeFor(connection) | Pegue um objeto com forma da conexão e informações de tamanho com base no tipo da conexão. | |
validatedBlockStyle_(blockStyle) | protected |
Receba um objeto de estilo de bloco completo com base no objeto de estilo de entrada. Preencha os valores que estão faltando. |