18 lines
700 B
TypeScript
18 lines
700 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"
|
|
|
|
// @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")
|
|
})
|