[REF] vdom: fork snabbdom and use custom version

This commit is contained in:
Géry Debongnie
2019-04-20 09:34:51 +02:00
parent de04ed2339
commit 8a4fd5015a
3 changed files with 921 additions and 9 deletions
+9 -7
View File
@@ -1,13 +1,15 @@
import h from "../libs/snabbdom/src/h";
import sdAttrs from "../libs/snabbdom/src/modules/attributes";
import sdProps from "../libs/snabbdom/src/modules/props";
import sdListeners from "../libs/snabbdom/src/modules/eventlisteners";
import { init } from "../libs/snabbdom/src/snabbdom";
import { VNode } from "../libs/snabbdom/src/vnode";
import { EventBus } from "./event_bus";
import { Observer } from "./observer";
import { QWeb } from "./qweb";
import { idGenerator } from "./utils";
import {
attrsModule,
eventListenersModule,
h,
init,
propsModule,
VNode
} from "./vdom";
let getId = idGenerator();
@@ -38,7 +40,7 @@ export interface Meta<T extends Env, Props> {
observer?: Observer;
}
const patch = init([sdListeners, sdAttrs, sdProps]);
const patch = init([eventListenersModule, attrsModule, propsModule]);
export interface Type<T> extends Function {
new (...args: any[]): T;