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.