Feature module
The native checkout feature module includes all the presentation logic required to display the native checkout screens. If you need to include this module, add it to your build.gradle
:
implementation ("com.poqstudio:checkout.nativecheckout:$VERSION_NAME")
Architecture
NativeCheckoutActivity
is the entry point to the native checkout feature.NativeCheckoutFragment
is the main fragment for the native checkout screen.NativeCheckoutFragmentDelegate
is the fragment delegate for the native checkout screen.NativeCheckoutScreen
is the main composable for the native checkout screen.NativeCheckoutViewModel
is the main ViewModel for the native checkout.ContactInformationFragment
is the fragment for the contact information screen.ContactInformationFragmentDelegate
is the fragment delegate for the contact information screen.ContactInformationScreen
is the main composable for the contact information screen.ContactInformationViewModel
is the ViewModel for the contact information.OrderSummaryFragment
is the fragment for the order summary screen.OrderSummaryFragmentDelegate
is the fragment delegate for the order summary screen.OrderSummary
is the main composable for the order summary screen.OrderActivity
is the entry point to the order feature.OrderConfirmationFragment
is the main fragment for the order confirmation screen.OrderConfirmationFragmentDelegate
is the fragment delegate for the order confirmation screen.OrderDetailsViewModel
is the ViewModel for the order screens.OrderConfirmationScreen
is the main composable for the order confirmation screen.
Composables breakdown
The native checkout screens is broken down into different composables: