Configuration

abstract class Configuration : Serializable

Every class or object providing UI customizations e.g. appTitle, showFilter, showSideMenu, showSearchBar etc. is required MUST adhere to this contract to provide consistencies. Conventionally, the implementers should be named after this interface e.g. RegisterViewConfiguration, ProfileViewConfiguration etc.

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open lateinit var appId: String

Unique identifier for the application to which this configurations is applied

Link copied to clipboard
open lateinit var configType: String

Used to categorize multiple configurations of the same type. E.g. two RegisterViewConfigurations used in an application with two registers.

Link copied to clipboard
open val resourceType: String? = null

Optional FHIR resource type