Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- override fun createFragment(screenKey: String?, data: Any?): Fragment? {
- return when (screenKey) {
- Flows.Payments.SCREEN_PAYMENT_CARD_NUMBER -> getPaymentCardNumberFragment(data)
- Flows.Payments.SCREEN_PAYMENT_PHONE -> getPaymentPhoneFragment(data)
- Flows.Payments.SCREEN_PAYMENT_SELF -> handlePaymentSelf(data)
- Flows.Payments.SCREEN_PAYMENT_REQUISITES -> getPaymentsRequisitesContainerFragment(data)
- Flows.Payments.SCREEN_SCAN_CARD -> CardRecognizeFragment.newInstance(DI.SCOPE_FLOW_PAYMENTS)
- Flows.Payments.SCREEN_PAYMENTS_SERVICE_TEMPLATE -> TemplateFragment.newInstance(data.castToPaymentLoadEntity())
- Flows.Payments.SCREEN_CONFIRMATION -> ConfirmationFragment.newInstance(data as ConfirmationEntity<*>)
- Flows.Payments.SCREEN_OPERATION_RESULT -> OperationResultFragment.newInstance(data as OperationResultEntity<*>)
- Flows.Payments.SCREEN_ADD_CARD -> getAddCardFragment(data)
- Flows.Payments.SCREEN_EDIT_PAYMENT_TEMPLATE -> EditPaymentTemplateFragment.newInstance(data.castToPaymentLoadEntity())
- Flows.Payments.SCREEN_PAYMENT_SBP_DISABLED -> PaymentSbpDisableFragment.newInstance()
- Flows.Payments.SCREEN_PAYMENT_SBP_ENABLED -> PaymentSbpEnabledFragment.newInstance(data.castToPaymentLoadEntity())
- else -> null
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement