blockly > zelos > ConstantProvider

Classe zelos.ConstantProvider

Um objeto que fornece constantes para renderizar blocos no modo Zelos.

Signature:

export declare class ConstantProvider extends BaseConstantProvider 

Extends: BaseConstantProvider

Construtores

Construtor Modificadores Descrição
(constructor)(gridUnit) Cria um novo ConstantProvider.

Propriedades

Propriedade Modificadores Tipo Descrição
CURSOR_COLOUR string
CURSOR_RADIUS número Raio do cursor para conexões de entrada e saída.
FIELD_COLOUR_FULL_BLOCK booleano
FIELD_DROPDOWN_COLOURED_DIV booleano
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW booleano
FIELD_DROPDOWN_SVG_ARROW booleano
FIELD_TEXT_FONTFAMILY string
FIELD_TEXT_FONTWEIGHT string
FIELD_TEXTINPUT_BOX_SHADOW booleano
FULL_BLOCK_FIELDS booleano
GRID_UNIT número
HEXAGONAL Forma | null O objeto que contém informações sobre o hexágono usado para um bloco de indicador booleano. Valor nulo antes de chamar o init.
JAGGED_TEETH_HEIGHT número
JAGGED_TEETH_WIDTH número
MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH número
REPLACEMENT_GLOW_COLOUR string A cor de luminosidade de substituição.
REPLACEMENT_GLOW_SIZE número O tamanho do brilho selecionado.
replacementGlowFilterId string O ID do filtro de brilho de substituição ou a string vazia se nenhum filtro estiver definido.
REDONDO Forma | null O objeto que contém informações sobre o hexágono usado para um bloco de indicador de números ou strings. Valor nulo antes de chamar o init.
SELECTED_GLOW_COLOUR string A cor de luminosidade selecionada.
SELECTED_GLOW_SIZE número O tamanho do brilho selecionado.
selectedGlowFilterId string O ID do filtro de brilho selecionado ou a string vazia se nenhum filtro estiver definido.
SHAPE_IN_SHAPE_PADDING { [key: number]: { [key: number]: number; }; } Mapa de formas de saída/entrada e a quantidade que elas precisam para que um bloco seja preenchido. A chave externa é a forma externa, e a interna é a forma interna. Quando um bloco com a forma externa contém um bloco de entrada com a forma interna na borda esquerda ou direita, os elementos do bloco são alinhados de modo que o padding especificado seja alcançado.
FORMAS { HEXAGONAL: number; ROUND: number; SQUARE: number; PUZZLE: number; NOTCH: number; }
SQUARED Forma | null O objeto que contém informações sobre o hexágono usado para um bloco de relatório retangular. Valor nulo antes de chamar o init.
START_HAT_HEIGHT número
START_HAT_WIDTH número
STATEMENT_INPUT_SPACER_MIN_WIDTH número

Métodos

Método Modificadores Descrição
createDom(svg, tagName, selector, injectionDivIfIsParent)
dispose()
generateSecondaryColour_(colour)
generateTertiaryColour_(colour)
getCSS_(selector)
init()
makeHexagonal() protected Crie informações de tamanho e caminho sobre uma forma hexagonal.
makeInsideCorners()
makeNotch()
makeRounded() protected Crie informações de tamanho e caminho sobre uma forma arredondada.
makeSquared() protected Crie informações de tamanho e caminho sobre uma forma quadrada.
makeStartHat()
setDynamicProperties_(theme)
setFontConstants_(theme)
shapeFor(connection)