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_ |
|
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. |