blockly > blockRendering > Linha

Classe blockRender.Row

Um objeto que representa uma única linha em um bloco renderizado e todos os subcomponentes dele.

Signature:

export declare class Row 

Construtores

Construtor Modificadores Descrição
(construtor)(constantes) Cria uma nova instância da classe Row

Propriedades

Propriedade Modificadores Tipo Descrição
align (alinhar) número | nulo Alinhamento da linha.
constants_

protected

readonly

ConstantProvider
elementos Mensurável[] Uma matriz de elementos contidos nessa linha.
hasDummyInput boolean Se a linha tem entradas fictícias ou entradas de linha final.
hasExternalInput boolean Se a linha tem entradas externas.
hasInlineInput boolean Se a linha tem entradas inline.
hasJaggedEdge boolean Se a linha tem uma borda irregular.
hasStatement boolean Se a linha tem entradas de instrução.
height (altura) number A altura da linha.
minHeight number A altura mínima da linha.
minWidth number A largura mínima da linha, da borda esquerda do bloco para a direita. Não inclui blocos filhos, a menos que estejam inline.
notchOffset number
statementEdge number Onde precisa estar a borda esquerda de todas as entradas da instrução no bloco. Isso garante que as entradas de instrução processadas por campos de larguras variáveis estejam todas alinhadas.
tipo number
largura number A largura da linha, da borda esquerda do bloco para a direita. Não inclui blocos filhos, a menos que estejam inline.
widthWithConnectedBlocks number A largura da linha, da borda esquerda do bloco até a borda do bloco ou qualquer bloco filho conectado.
xPos number A posição X da linha em relação à origem do grupo svg do bloco.
yPos number A posição Y da linha em relação à origem do grupo svg do bloco.

Métodos

Método Modificadores Descrição
endsWithElemSpacer() Determina se essa linha precisa terminar com um espaçador de elemento.
getFirstSpacer() Método de conveniência para conseguir o primeiro elemento espaçador nessa linha.
getLastInput() Receba a última entrada nessa linha, se houver uma.
getLastSpacer() Método de conveniência para conseguir o último elemento espaçador nessa linha.
measure () (em inglês) Inspecione todos os subcomponentes e preencha todas as propriedades de tamanho na linha.
startsWithElemSpacer() Determina se essa linha precisa começar com um espaçador de elemento.