Properties

Link copied to clipboard
Link copied to clipboard
abstract val eventFlow: Flow<VoucherUIEvent>
Link copied to clipboard
abstract val exceptionFlow: Flow<CheckoutException>
Link copied to clipboard
Link copied to clipboard
abstract val outputDataFlow: Flow<VoucherOutputData>
Link copied to clipboard
Link copied to clipboard
abstract val viewFlow: Flow<ComponentViewType?>

Functions

Link copied to clipboard
abstract fun downloadVoucher(context: Context)
Link copied to clipboard
abstract fun handleAction(action: Action, activity: Activity)
Link copied to clipboard
abstract fun initialize(coroutineScope: CoroutineScope)
Link copied to clipboard
abstract fun observe(lifecycleOwner: LifecycleOwner, coroutineScope: CoroutineScope, callback: (ActionComponentEvent) -> Unit)
Link copied to clipboard
abstract fun onCleared()
Link copied to clipboard
Link copied to clipboard
abstract fun removeObserver()
Link copied to clipboard
abstract fun requestPermission(context: Context, requiredPermission: String, callback: PermissionHandlerCallback)
Link copied to clipboard
abstract fun saveVoucherAsImage(context: Context, view: View)