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.