forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			744 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			744 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { Utils } from "./Utils"
 | |
| import DetermineLayout from "./Logic/DetermineLayout"
 | |
| import ThemeViewState from "./Models/ThemeViewState"
 | |
| import SvelteUIElement from "./UI/Base/SvelteUIElement"
 | |
| import ThemeViewGUI from "./UI/ThemeViewGUI.svelte"
 | |
| import {FixedUiElement} from "./UI/Base/FixedUiElement";
 | |
| 
 | |
| // Miscelleanous
 | |
| Utils.DisableLongPresses()
 | |
| 
 | |
| // @ts-ignore
 | |
| DetermineLayout.GetLayout()
 | |
|     .then((layout) => {
 | |
|         const state = new ThemeViewState(layout)
 | |
|         const main = new SvelteUIElement(ThemeViewGUI, { state })
 | |
|         main.AttachTo("maindiv")
 | |
|     })
 | |
|     .catch((err) => {
 | |
|         console.error("Error while initializing: ", err, err.stack)
 | |
|         new FixedUiElement(err).SetClass("block alert").AttachTo("maindiv")
 | |
|     })
 |