From d0bdf0ed8b3ade38cf632044afc2054705e96be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Sun, 20 Jan 2019 09:35:39 +0100 Subject: [PATCH] fix demo code --- demo/src/Counter.ts | 2 +- demo/src/main.ts | 33 +++++++++++++++++---------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/demo/src/Counter.ts b/demo/src/Counter.ts index b52b00ee..ca979997 100644 --- a/demo/src/Counter.ts +++ b/demo/src/Counter.ts @@ -15,7 +15,7 @@ export default class Counter extends Widget { counter: 0 }; - constructor(parent: Widget, props: {initialState?: number}) { + constructor(parent: Widget | null, props: {initialState?: number}) { super(parent); this.state.counter = props.initialState || 0; } diff --git a/demo/src/main.ts b/demo/src/main.ts index ddce4218..f9f926b8 100644 --- a/demo/src/main.ts +++ b/demo/src/main.ts @@ -1,22 +1,23 @@ /// -import QWeb from "../../src/core/qweb_vdom"; -import {init} from "../../src/libs/snabbdom/src/snabbdom" -import h from "../../src/libs/snabbdom/src/h" -import sdProps from "../../src/libs/snabbdom/src/modules/props" -import sdListeners from "../../src/libs/snabbdom/src/modules/eventlisteners" +// import QWeb from "../../src/core/qweb_vdom"; +// import {init} from "../../src/libs/snabbdom/src/snabbdom" +// import h from "../../src/libs/snabbdom/src/h" +// import sdProps from "../../src/libs/snabbdom/src/modules/props" +// import sdListeners from "../../src/libs/snabbdom/src/modules/eventlisteners" -const patch = init([sdProps, sdListeners]); +// const patch = init([sdProps, sdListeners]); -(window).h = h; -(window).patch = patch; -(window).QWeb = QWeb; +// (window).h = h; +// (window).patch = patch; +// (window).QWeb = QWeb; +import Counter from "./Counter"; // import RootWidget from "./RootWidget"; -// import env from "./env"; +import env from "./env"; -// document.addEventListener("DOMContentLoaded", async function() { -// const rootWidget = new RootWidget(null); -// rootWidget.setEnvironment(env); -// const mainDiv = document.getElementById("app")!; -// await rootWidget.mount(mainDiv); -// }); +document.addEventListener("DOMContentLoaded", async function() { + const rootWidget = new Counter(null, {}); + rootWidget.setEnvironment(env); + const mainDiv = document.getElementById("app")!; + await rootWidget.mount(mainDiv); +});