Overview of the Customization Service
masterThe customizationService provides a framework for configuring and overriding viewer components, UI elements, and behaviors across different deployment scenarios or modes.
Key Concepts:
- Slots/Modules: Extensions define customizable features (slots) via a
getCustomizationModule()function. - Mechanism: The service does not implement the actual UI changes; it provides a mechanism to register, configure, and retrieve prototypes (components, data, etc.). The actual implementation is handled by the component consuming the customization.
- Retrieval: Components use
getCustomization(id)to fetch the most current version of a value (whether it is the default or an override).