Feature module
The store availability feature module includes all the presentation logic required to display the store availability screens. If you need to include this module, add it to your build.gradle:
implementation ("com.poqstudio:stores.storeavailability:$VERSION_NAME")Architecture
StoreAvailabilityActivityis the entry point to the store availability feature.StoreAvailabilityFragmentis the main fragment for the store availability screen.StoreAvailabilityFragmentDelegateis the fragment delegate for the store availability screen.StoreAvailabilityScreenis the main composable for the store availability screen.StoreAvailabilitySelectionActivityis the entry point to the store availability selection feature.StoreAvailabilitySelectionFragmentis the main fragment for the store availability selectionscreen.StoreAvailabilitySelectionFragmentDelegateis the fragment delegate for the store availability selection screen which extends from StoreAvailabilityFragmentDelegate.StoreAvailabilitySelectionScreenis the main composable for the store availability selection screen.StoresScreenis the reusable composable for the store screen.StoreAvailabilityViewModelis the main ViewModel for the whole store availability feature.StoresViewModelis the base ViewModel for the stores feature.StoreAvailabilityStateis the state for the store availability.StoreAvailabilityDetailsFragmentis the main fragment for the store availability details screen.StoreAvailabilityDetailsFragmentDelegateis the fragment delegate for the store availability details screen.StoreAvailabilityDetailsScreenis the main composable for the store availability details screen.StoreDetailsScreenis the reusable composable for the store details screen.StoreAvailabilityDetailsViewModelis the ViewModel for the store availability details screen.StoreAvailabilityDetailsStateis the state for the store availability details.
Composables breakdown
The store availability screens are broken down into different composables: