Eventos são tudo que podem disparar ações do Beagle (Beagle Actions). No JSON, toda chave que é associada a uma Beagle Action representa um evento.
Veja alguns exemplos de eventos:
Um evento pode ser parte do contrato de um componente ou de uma Beagle Action. Um botão, por exemplo, é um componente e “onPress” é um evento que faz parte do seu contrato. A ação sendRequest, é um exemplo de ação onde os eventos “onSuccess”, “onError” e “onFinish” são parte do contrato.
Veja o exemplo com o evento “onPress” do botão:
Button(
text = "Click to show message",
onPress = listOf(
Alert(
title = "I'm an alert",
message = "Hello Beagle"
)
)
)
No exemplo acima, associa-se a ação “beagle:alert” ao evento “onPress” do componente “beagle:button”. Ou seja, ao pressionar o botão cujo título é “click to show message”, uma mensagem de alerta será exibida na tela com o texto “Hello World!”.
Todo evento em qualquer componente ou ação pode ser associado a qualquer Beagle Action. Foi utilizada a ação de alerta no exemplo anterior, mas qualquer outra poderia ser utilizada. Para fazer uma requisição ao clicar no botão, a ação “beagle:sendRequest” poderia ter sido usada. Para saber mais sobre a relação com todas a ações disponíveis, acesse a documentação sobre ações.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.