| 
									
										
										
										
											2024-10-17 04:06:03 +02:00
										 |  |  | import ThemeConfig from "./ThemeConfig/ThemeConfig" | 
					
						
							| 
									
										
										
										
											2025-01-23 05:01:55 +01:00
										 |  |  | import { WithImageState } from "./ThemeViewState/WithImageState" | 
					
						
							| 
									
										
										
										
											2025-01-23 12:30:42 +01:00
										 |  |  | import { Store } from "../Logic/UIEventSource" | 
					
						
							| 
									
										
										
										
											2023-03-28 05:13:48 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * The themeviewState contains all the state needed for the themeViewGUI. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This is pretty much the 'brain' or the HQ of MapComplete | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * It ties up all the needed elements and starts some actors. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2025-01-23 05:01:55 +01:00
										 |  |  | export default class ThemeViewState extends WithImageState { | 
					
						
							| 
									
										
										
										
											2025-01-23 12:30:42 +01:00
										 |  |  |     constructor(layout: ThemeConfig, mvtAvailableLayers: Store<Set<string>>) { | 
					
						
							| 
									
										
										
										
											2025-01-23 05:01:55 +01:00
										 |  |  |         super(layout, mvtAvailableLayers) | 
					
						
							| 
									
										
										
										
											2024-06-20 15:12:51 +02:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2023-03-28 05:13:48 +02:00
										 |  |  | } |