| 
									
										
										
										
											2021-10-14 21:43:14 +02:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Configuration for a tilesource config | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export default interface TilesourceConfigJson { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-15 00:52:31 +02:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Id of this overlay, used in the URL-parameters to set the state | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     id: string, | 
					
						
							| 
									
										
										
										
											2021-10-14 21:43:14 +02:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * The path, where {x}, {y} and {z} will be substituted | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     source: string, | 
					
						
							| 
									
										
										
										
											2021-10-15 00:52:31 +02:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Wether or not this is an overlay. Default: true | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2021-10-14 21:43:14 +02:00
										 |  |  |     isOverlay?: boolean, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * How this will be shown in the selection menu. | 
					
						
							|  |  |  |      * Make undefined if this may not be toggled | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     name?: any | string | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Only visible at this or a higher zoom level | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     minZoom?: number | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Only visible at this or a lower zoom level | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     maxZoom?: number | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * The default state, set to false to hide by default | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     defaultState: boolean; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |