Configurações de Look and Feel
- Label(não obrigatório) a ser utilizado para mostrar o rótulo do componente.
- Icon(não obrigatório) - ícone do botão.
- Size(obrigatório) - tamanho padrão do botão.
- Type(obrigatório) - disposição padrão dos botões.
- Name(obrigatório) - este nome irá ajudá-lo a encontrar este componente no BP.
- Enabled(obrigatório) - disponibilidade do botão na aplicação. É activado por defeito.
- Visible() - torna o componente visível se estiver ligado. Activado por defeito.
Despoleta o fluxo de trabalho:
- onCreate - dispara quando o elemento é criado na página;
- onShow - dispara quando o componente muda o seu estado para visível (exibido na página);
- onHide - dispara quando o componente muda o seu estado para oculto (deixa de ser exibido);
- onDestroy - dispara quando o componente é destruído;
- onClick - dispara quando o componente é clicado.
Acções componentes:
Button Get Properties:
Obtém as propriedades do botão
Parâmetros de entrada:
- Component Id [string] - botão de identificação do componente.
Parâmetros de saída:
- Label[string] - etiqueta do botão;
- Type[enum] - tipo do botão;
- Size[enum] - tipo de botão;
- Icon[enum] - ícone do botão;
- Color[string] - cor do botão;
- Visible[boolean] - estado de visibilidade do botão;
- Enabled[boolean] - estado do botão activado/desactivado;
- Loading[boolean] - estado de carregamento do botão.

Button Set Properties
Define todas as propriedades do botão
Parâmetros de entrada:
- Component Id [string] - identificador do componente do botão.
- Label[string] - etiqueta do botão;
- Type[enum] - tipo de botão;
- Size[enum] - tipo de botão;
- Icon[enum] - ícone do botão;
- Color[string] - cor do botão;
- Visible[boolean] - estado de visibilidade do botão;
- Enabled[boolean] - estado do botão activado/desactivado;
- Loading[boolean] - estado de carregamento do botão.

Button Update Properties
Actualizar as propriedades do botão
Parâmetros de entrada:
- Component Id [string] - identificador do componente do botão.
- Label[string] - etiqueta do botão;
- Type[enum] - tipo de botão;
- Size[enum] - tipo de botão;
- Icon[enum] - ícone do botão;
- Color[string] - cor do botão;
- Visible[boolean] - estado de visibilidade do botão;
- Enabled[boolean] - estado do botão activado/desactivado;
- Loading[boolean] - estado de carregamento do botão.

Button Click
Efectua um clique de botão
Parâmetros de entrada:
- Component Id [string] - identificador do componente do botão.

Button Reset State
Reinicia todos os estados do botão para o padrão
Parâmetros de entrada:
- Component Id[string] - identificador do componente do botão.

Button Set Loading
Define o estado de carregamento como verdadeiro
Parâmetros de entrada:
- Component Id [string] - identificador da componente do botão.

Button Remove Loading
Define o estado de carregamento para parâmetros de entrada falsos:
Parâmetros de entrada:
- Component Id [string] - identificador de componente de botão.

Button Enable
Define o estado activado para verdadeiro
Parâmetros de entrada:
-
Component Id [string] - identificador de componente de botão.

Button Disable
Define o estado activado para falso
Parâmetros de entrada:
-
Component Id [string] - identificador do componente do botão.

Button Show
Define o estado visível para verdadeiro
Parâmetros de entrada:
- Component Id [string] - identificador do componente do botão.

Button Hide
Define o estado visível como falso
Parâmetros de entrada:
- Component Id [string] - identificador do componente do botão.

Exemplo de utilização:
Por exemplo, utilizando um botão para abrir uma janela modal
