import { Widget } from "./core/widget"; import { Env } from "./env"; import { ActionStack } from "./services/action_manager"; import { INotification } from "./services/notifications"; import { Action } from "./widgets/action"; import { HomeMenu } from "./widgets/home_menu"; import { Navbar } from "./widgets/navbar"; import { Notification } from "./widgets/notification"; //------------------------------------------------------------------------------ // Types //------------------------------------------------------------------------------ interface State { notifications: INotification[]; stack: ActionStack; inMenu: boolean; } //------------------------------------------------------------------------------ // Root Widget //------------------------------------------------------------------------------ const template = `