blockly > blockRendering > ConstantProvider

Classe blockRendering.ConstantProvider

Um objeto que fornece constantes para blocos de renderização.

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 number Padding vertical entre entradas de instruções consecutivas.
blockStyles { [key: string]: BlockStyle; }
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT number
BOTTOM_ROW_MIN_HEIGHT number
CORNER_RADIUS number Raio de cantos arredondados.
CURSOR_BLOCK_PADDING number Padding ao redor de um bloco.
CURSOR_COLOUR string Cor do cursor
CURSOR_STACK_PADDING number Padding em volta 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 de 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 de borda de um campo.
FIELD_BORDER_RECT_X_PADDING number O padding X do retângulo de borda de um campo.
FIELD_BORDER_RECT_Y_PADDING number O preenchimento Y do retângulo de 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 booleano Indica se o campo de cor precisa mostrar o valor da cor em todo o bloco.
FIELD_DROPDOWN_BORDER_RECT_HEIGHT number
FIELD_DROPDOWN_COLOURED_DIV booleano Indica se a div de um campo de menu suspenso 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 number
FIELD_DROPDOWN_SVG_ARROW_SIZE number 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 number 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 do texto.
FIELD_TEXT_FONTSIZE number Tamanho do ponto do texto.
FIELD_TEXT_FONTWEIGHT string Espessura da fonte do texto.
FIELD_TEXT_HEIGHT number 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 os campos de entrada de texto e 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 number A opacidade do marcador de inserção.
INSIDE_CORNERS InsideCorners
JAGGED_TEETH_HEIGHT number Altura do caminho SVG para dentes irregulares no final dos blocos recolhidos.
JAGGED_TEETH_WIDTH number Largura do caminho SVG para dentes irregulares no final dos blocos recolhidos.
JAGGED_TEETH JaggedTeeth
LARGE_PADDING number O tamanho do padding grande.
MARKER_COLOUR string Cor do marcador fixo.
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ço vazio.
NOTCH_HEIGHT number A altura do entalhe usado para conexões anteriores e seguintes.
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 conexões anteriores e seguintes.
NOTCH (em inglês) Notch (link em inglês)
OUTSIDE_CORNERS OutsideCorners
PUZZLE_TAB PuzzleTab
randomIdentifier string
FORMAS { [key: string]: number; }
SMALL_PADDING number O tamanho de um padding pequeno.
SPACER_DEFAULT_HEIGHT number
START_HAT_HEIGHT number Altura do chapéu.
START_HAT_WIDTH number Largura do chapéu.
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 de cima do bloco em que uma guia de quebra-cabeças está posicionada.
TAB_VERTICAL_OVERLAP number 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 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 Crie um objeto de estilo de bloco com base na cor especificada.
createDom(svg, tagName, selector) 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 Gere uma cor secundária a partir da cor primária transmitida.
generateTertiaryColour_(inputColour) protected Gera uma cor terciária com base na cor primária transmitida.
getBlockStyle(blockStyleName) Recebe o BlockStyle para o nome do estilo de bloco especificado.
getBlockStyleForColour(colour) Obtenha 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 Recebe qualquer CSS específico do renderizador para injetar quando o renderizador é inicializado.
init() Inicialize 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() (em inglês) 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 forma de conexão e informações de dimensionamento 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.