The SDK UI has two predefined themes: light and black.
iOS 13 allows users to set a dark or light theme throughout the system. For iOS 13 and above, you can set the system theme in the GC widget.
ZDThemeProtocol provides a list of properties, such as primaryTextColor and navigationBarTextColor, for additional color customization. The colors you set in the class will override the default theme.
All properties in the protocol are optional. You can create any class conforming to this protocol, implement one or more properties, and pass an object of that class to the updateTheme or updateDarkTheme method.

Updating the SDK's theme is different from setting a theme type. Depending on the theme type you have set, the SDK will always be in a dark or light theme.