UNPKG

kaiju

Version:

Virtual dom, observables and stateful components

26 lines (21 loc) 852 B
import { init } from 'snabbdom'; import h from 'snabbdom/h'; import toVNode from 'snabbdom/tovnode'; import { setPatchFunction, renderSync, Render } from './lib/render'; import Component from './lib/component'; import connectToStore from './lib/connectToStore'; import Message from './lib/message'; import { eventsModule } from './lib/events'; import { Observable } from './observable'; import { Store } from './store'; import log from './lib/log'; function startApp(_ref) { var app = _ref.app, elm = _ref.elm, replaceElm = _ref.replaceElm, snabbdomModules = _ref.snabbdomModules; var modules = snabbdomModules.concat(eventsModule); setPatchFunction(init(modules)); renderSync(replaceElm ? toVNode(elm) : elm, app, replaceElm); } export { Component, connectToStore, Message, Observable, Store, startApp, log, Render, h };