Método showAgenda
Este método inicia a exibição da jornada de agenda, que permite que o usuário consulte em tela as transações realizadas pelo terminal corrente, veja o seus detalhes e, também, inicie o processo de cancelamento de alguma transação em particular.
Para iniciar a jornada de agenda, o código é o seguinte:
TapOnPhoneWP.shared.showAgenda(
view: self,
config: config,
onDetailsLoadStart: { vc in
// ponto para loader customizado
},
onDetailsLoadEnd: { vc in
// ponto para remover loader
},
onCancel: { saleDetail in
guard let saleDetail else { return }
// chamar initCancelation(data: saleDetail, ...)
}
)Descrição dos parâmetros:
| Campo | Descrição |
|---|---|
view (UIViewController) | ViewController chamando a agenda. |
config (TapConfig) | Mesmo parâmetro obrigatório solicitado na função initialize. |
onDetailsLoadStart (((UIViewController) async -> Void)? = nil) | Callback chamado quando o usuário vai chamar a tela para ver os detalhes de uma transação. Se estiver implementando um loader customizado é nesse momento que ele deverá ser chamado. |
onDetailsLoadEnd (((UIViewController) -> Void)? = nil) | Callback chamado quando acaba de carregar a tela de detalhes de uma transação. Caso esteja usando um loader customizado, esse é o momento de remove-lo. |
onCancel (@escaping (TapSaleDetailResponse?) -> Void) | Closure de callback chamada quando o usuário solicita o cancelamento de uma transação. Nesse momento deve-se chamar o método initCancelation. Um valor nil indica que nenhuma transação foi selecionada. |
Updated 1 day ago
Did this page help you?