RuntimeThemeProvider
A runtime-only implementation of ThemeProvider that stores theme state in memory.
This provider maintains theme state only during the application's runtime and does not persist theme changes to any storage mechanism. The theme state is lost when the application is terminated. It's suitable for temporary theme switching or when persistence is handled by other components.
Parameters
initial
The initial theme to start with.