Views

Last Updated - Platform 19.0.0 - SDK 14.0.0

filter selection view

Domain

The domain layer acts as the frontend contract for feature frameworks containing fixed data models with customData for customisations. Domain objects presented by this feature include:

  • FilterSelectionState
  • Filter
  • FilterOption

Customisation

The main view and viewDataMapper properties of the FilterSelectionViewController are set from Containers by default. These can be changed for a specific instance of the Filter Selection by overriding the navigation middleware. However, it is more likely that you will want to use Containers to customise the Product List on a global basis.

To inject a custom view or dependency you should:

  1. Open your AppModule and go to the relevant setUp function.

For a view or dependency shared by other features go to the setUpDependencies function. Otherwise, for one specific to the Product List, go to the setUpProductList function.

  1. Use the docs to identify the view or dependency in Containers and add this to the setUp function.
  2. Create your custom view or dependency in the closure body.
func setUpProductList() {
Container.shared.views.filterSelectionView = {
// Return your custom FilterSelectionView here.
}
}