Interface representing the properties for the ThemeProvider component.
The child elements to be wrapped by the ThemeProvider.
Optional
The default theme to be used.
The key used for storing the theme preference in storage.
Interface representing the properties for the ThemeProvider component.