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

The general architecture of the store availability screen
The general architecture of the store availability screen

  • 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:

Composables in the store availability screens
Composables in the store availability screens