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:

CampoDescriçã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.

Did this page help you?