Beagle v1.6 não é mais mantida ativamente. A versão documentada que você está visualizando pode conter funcionalidades depreciadas. Para obter as funcionalidades mais recentes, consulte a nossa última versão .
Para criar uma custom action, siga os seguintes passos:
Action
;struct CustomAction: Action {
func execute(
controller: BeagleController,
origin: UIView) {
print("Custom action foi chamada!")
}
}
Depois disso, a interface solicitará que o método execute
seja implementado. É nesse método que deve ser implementado o bloco de código que sua ação irá executar;
Agora, é necessário registrar essa nova ação nas dependências do Beagle:
let dependencies = BeagleDependencies()
dependencies.decoder.register(
action: CustomAction.self,
named: "CustomAction"
)
Beagle.dependencies = dependencies
Veja abaixo um exemplo de como usar um botão que executa a ação customizada no evento de clique:
Button(
text: "do request",
onPress: [
CustomAction()
]
)
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.