Como criar novas actions

Nesta seção, você confere como criar Actions Customizadas para serem usadas em eventos mas sendo tratadas pela aplicação frontend

Beagle oferece ações padrão, no entanto você pode criar sua ações customizadas.

Criando uma ação do frontend

No Beagle, é possível criar uma ação customizada a partir de uma CustomAction.

Para criar uma ação no front end da sua aplicação, veja a seção Ações Customizadas Simples

Criando uma ação no backend

Para criar essa ação no backend e utilizá-la em uma tela construida no backend, o seu código deve estar assim:

@RegisterAction
data class CustomAction(
val msg: String? = null
) : Action

Veja abaixo um exemplo de uma Ação em um componente do tipo Button:

{
  "_beagleComponent_": "beagle:button",
  "text": "Beagle Button",
  "onPress": [
    {
      "_beagleAction_": "custom:customAction",
      "msg": "Eu sou um Toast."
    }
  ]
}
Button(
   text = "Beagle Button",
   onPress = listOf(CustomAction("Eu sou um Toast"))
)

Última modificação 17/09/2021: Reviewed Android section (#773) (e4c75e98)