new Label(process)
Um objeto label é um componente para exibir textos na interface.
O label pode conter várias linhas de texto, não podendo ser editado.
O texto do label pode conter comandos HTML que serão renderizados pelo
navegador no momento da exibição.
Parameters:
Name | Type | Description |
---|---|---|
process |
Process | Processo onde será exibido o texto do label. |
Example
var label = this.label("myLabel", "<b>Atenção:</b><br>Siga as instruções abaixo para completar o procedimento") label.border = "1px" label.width = "100px" label.height = "50px" label.write()
Members
-
align :string
-
Alinhamento do texto no label. Por padrão, assume o valor Alignment.LEFT.
Pode receber um dos seguintes valores: Alignment.LEFT, Alignment.RIGHT, Alignment.CENTER ou Alignment.JUSTIFY.Type:
- string
-
autoSanitize :boolean
-
Determina se o texto do rótulo deve ser tratado para remover tags que possam ser utilizadas com o objetivo de injetar scripts maliciosos em ataques do tipo Cross Site Scripting (XSS).
Ao desativar esta propriedade, é de crítica importância que algum tipo de validação ou sanitização seja realizada no conteúdo a ser escrito na tela.
Atenção: Tags
<script>
não serão executadas, independente dessa configuração estar ligada ou não.Type:
- boolean
-
backgroundColor :string
-
Define a cor de fundo do label. O valor a ser informado pode ser num dos seguintes formatos: "#FFFFFF" - hexadecimal, "blue" - cor por extenso (em inglês), "rgb(100, 150, 255)" - formato RGB. Alterações feitas nesta propriedade em tempo de execução serão refletidas na interface dinamicamente.
Type:
- string
-
border :string
-
Largura das bordas do label. Por padrão, o label não exibe bordas.
O valor informado deve ser seguido da unidade, como "1px".Type:
- string
-
color :string
-
Define a cor do texto do label. O valor a ser informado pode ser num dos seguintes formatos: "#FFFFFF" - hexadecimal, "blue" - cor por extenso (em inglês), "rgb(100, 150, 255)" - formato RGB. Por padrão é adotada a cor definida no tema do usuário.
Type:
- string
-
css :string
-
Classe de CSS que será adicionada ao label.
Esta propriedade não deve ser mais utilizada, priorize a propriedade
cssClass
.Type:
- string
- Deprecated:
-
- Yes
- See:
-
cssClass :string
-
Classe de CSS adicional para o label.
Type:
- string
-
fontSize :string
-
Deve ser informado uma string com o valor seguido da unidade, como "8pt". Esta configuração se destina a configurações avançadas de tamanho do
Label
e o tamanho definido nesta propriedade irá permanecer fixo independente da configuração de densidade variável selecionada pelo usuário.Para configurar um tamanho que seja adaptável à densidade variável, dê preferência ao uso da propriedade
size
.Type:
- string
- See:
-
height :string
-
Altura do label na tela. Deve ser informada uma string com a altura seguida da unidade, por exemplo: "150px".
Caso não seja informado, o label assumirá altura variável conforme o conteúdo.
Alterações feitas nesta propriedade em tempo de execução serão refletidas na interface dinamicamente.Type:
- string
-
name :string
-
Nome do label. É o identificador do objeto label. Deve ser único e é o nome que será passado para o método label() do process para se obter o objeto label desejado.
Type:
- string
-
size :string
-
Controla o tamanho do texto do
Label
. valores possíveis: "small", "default" ou "large".Um valor vazio será considerado como o valor "default". O tamanho irá se ajustar às configurações de densidade variável do Web Framework.
Type:
- string
- See:
-
- module:@nginstack/web-framework/lib/label/LabelSize
Example
const footNote = this.label('note'); footNote.size = 'small'; footNote.text = '* Development: the process of developing or being developed.' footNote.write();
-
text :string
-
Texto a ser apresentado no label. É por esta propriedade que é possível indicar o que o objeto label irá exibir na tela. O texto atribuído pode conter tags de HTML.
Type:
- string
-
visible :boolean
-
Indica a visibilidade do label na interface. Por padrão, o label quando escrito estará visível.
Type:
- boolean
-
width :string
-
Largura do label na tela. Deve ser informada uma string com a largura seguida da unidade, por exemplo: "150px".
Caso não seja informado, o label assumirá uma largura variável conforme o conteúdo.
Alterações feitas nesta propriedade em tempo de execução serão refletidas na interface dinamicamente.Type:
- string
Methods
-
write()
-
Escreve o label na interface.