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
StoreAvailabilityActivity
is the entry point to the store availability feature.StoreAvailabilityFragment
is the main fragment for the store availability screen.StoreAvailabilityFragmentDelegate
is the fragment delegate for the store availability screen.StoreAvailabilityScreen
is the main composable for the store availability screen.StoreAvailabilitySelectionActivity
is the entry point to the store availability selection feature.StoreAvailabilitySelectionFragment
is the main fragment for the store availability selectionscreen.StoreAvailabilitySelectionFragmentDelegate
is the fragment delegate for the store availability selection screen which extends from StoreAvailabilityFragmentDelegate.StoreAvailabilitySelectionScreen
is the main composable for the store availability selection screen.StoresScreen
is the reusable composable for the store screen.StoreAvailabilityViewModel
is the main ViewModel for the whole store availability feature.StoresViewModel
is the base ViewModel for the stores feature.StoreAvailabilityState
is the state for the store availability.StoreAvailabilityDetailsFragment
is the main fragment for the store availability details screen.StoreAvailabilityDetailsFragmentDelegate
is the fragment delegate for the store availability details screen.StoreAvailabilityDetailsScreen
is the main composable for the store availability details screen.StoreDetailsScreen
is the reusable composable for the store details screen.StoreAvailabilityDetailsViewModel
is the ViewModel for the store availability details screen.StoreAvailabilityDetailsState
is the state for the store availability details.
Composables breakdown
The store availability screens are broken down into different composables: