honey/js/App.js
2023-10-23 23:32:25 +02:00

31 lines
618 B
JavaScript

import Drawer from "./UI/Drawer/Drawer"
import Home from "./UI/Home/Home"
import Main from "./UI/Main/Main"
import More from "./UI/More/More"
import Config from "./Utils/Config"
import { showPage } from "./Utils/DOMUtils"
export default class App {
static instance
constructor(config) {
if (App.instance) return App.instance
App.instance = this
this.config = new Config(config)
this.init()
}
init() {
this.main = new Main()
this.home = new Home()
this.drawer = new Drawer()
this.more = new More()
showPage("home")
setTimeout(() => {
document.body.classList.add("loaded")
}, 100)
}
}