semi-working bundle

This commit is contained in:
Leo Horie 2016-05-14 01:01:35 -04:00
parent 41cfda2719
commit 5265697cb2
20 changed files with 1391 additions and 123 deletions

20
router.js Normal file
View file

@ -0,0 +1,20 @@
var createRenderer = require("./render/render")
var createRouter = require("./router/router")
module.exports = function($window, redraw) {
var renderer = createRenderer($window)
var router = createRouter($window)
var route = function(root, defaultRoute, routes) {
var replay = router.defineRoutes(routes, function(component, args) {
renderer.render(root, {tag: component, attrs: args})
}, function() {
router.setPath(defaultRoute)
})
renderer.setEventCallback(replay)
redraw.run = replay
}
route.link = router.link
route.prefix = router.setPrefix
return route
}