Class: LayoutConfig

@nginstack/web-framework/lib/process/LayoutConfig~ LayoutConfig


new LayoutConfig()

Configuração de exibição de um componente no leiaute de uma interação de processo.

As configurações serão ignoradas se o gerenciador de leiaute tiver sido desativado por meio da propriedade useLayoutManager do processo. Alterações nas configurações também serão ignoradas se forem realizadas após a escrita do componente na interface.

Members


breakLine :boolean

Força a criação de uma nova linha para este componente, garantindo que ele não será apresentado ao lado do anterior, independentemente do valor da propriedade column.

Type:
  • boolean

breakSection :boolean

Força a criação de uma nova seção gerenciada pelo gerenciador de leiaute para este componente, garantindo que ele desconsiderará a disposição de linhas e colunas até então escritas.

Type:
  • boolean

colspan :number|string

Indica a quantidade de colunas que o componente ocupará na linha.

Pode ser informado um número inteiro entre 1 e 12, ou a string 'auto', que fará o componente expandir automaticamente para ocupar o espaço das colunas vazias à direita na mesma linha. O valor padrão é 'auto'.

Type:
  • number | string

column :number

Determina em qual coluna do leiaute o componente será exibido. Por padrão, os componentes escritos em uma interação do processo são escritos em linhas distintas, um abaixo do outro. No entanto, ao informar a propriedade column, é possível apresentar os componentes lado a lado, em colunas que são criadas dinamicamente pelo gerenciador de leiaute do processo.

O índice informado para a coluna deve ser um número inteiro entre 1 e 12, sendo 1 o valor padrão.

Type:
  • number
Example
grid.layout.column = 1;
grid.write();

label.layout.column = 2;
label.write()

// Apresentação:
// -----------   -----------
// |   grid  |   |  label  |
// -----------   -----------

rowspan :boolean

Indica a quantidade de linhas que o componente ocupará na coluna.

Type:
  • boolean