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