use this hook to gain access to theme state and setters from your components.
Optional
targetId corresponding to ThemeSwitcher and others tied to specific container.
ThemeSwitcher
themeState and setter fucntions
use this hook to gain access to theme state and setters from your components.