blockly > blockRendering > Linha

Classe blockRendering.Row

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

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
alinhar número | nulo Alinhamento da linha.
constants_

protected

readonly

ConstantProvider
elementos Mensurável[] Uma matriz de elementos contidos nessa linha.
hasDummyInput booleano Se a linha tem entradas fictícias ou entradas de linha final.
hasExternalInput booleano Se a linha tem entradas externas.
hasInlineInput booleano Se a linha tem alguma entrada inline.
hasJaggedEdge booleano Indica se a linha tem uma borda irregular.
hasStatement booleano Se a linha tem alguma entrada de instrução.
height (em inglês) number A altura da linha.
minHeight number A altura mínima da linha.
minWidth number A largura mínima da linha, da borda esquerda para a direita do bloco. Não inclui blocos filhos, a menos que estejam inline.
notchOffset number
statementEdge number Onde deve estar a borda esquerda de todas as entradas de instrução no bloco. Isso garante que as entradas da instrução, processadas por campos de larguras variadas, estejam alinhadas.
type number
largura number A largura da linha, da borda esquerda para a direita do bloco. 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 de 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 esta linha deve terminar com um espaçador de elemento.
getFirstSpacer() Método de conveniência para obter o primeiro elemento de espaçador nesta linha.
getLastInput() Receba a última entrada nessa linha, se houver uma.
getLastSpacer() Método de conveniência para obter o último elemento de espaçador nesta linha.
measure() Inspecione todos os subcomponentes e preencha todas as propriedades de tamanho na linha.
startsWithElemSpacer() Determina se essa linha deve começar com um espaçador de elemento.