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