fiddling w/ bundled var names
This commit is contained in:
parent
6400b616fc
commit
e1473dcce8
2 changed files with 26 additions and 24 deletions
12
index.js
12
index.js
|
|
@ -1,14 +1,14 @@
|
||||||
"use strict"
|
"use strict"
|
||||||
|
|
||||||
var m = require("./render/hyperscript")
|
var m = require("./render/hyperscript")
|
||||||
var renderer = require("./render/render")(window)
|
var rendererService = require("./render/render")(window)
|
||||||
var redraw = require("./api/pubsub")()
|
var redrawService = require("./api/pubsub")()
|
||||||
|
|
||||||
m.request = require("./request/request")(window, Promise).ajax
|
m.request = require("./request/request")(window, Promise).ajax
|
||||||
m.route = require("./api/router")(window, renderer, redraw)
|
m.route = require("./api/router")(window, rendererService, redrawService)
|
||||||
m.mount = require("./api/mount")(renderer, redraw)
|
m.mount = require("./api/mount")(rendererService, redrawService)
|
||||||
m.trust = require("./render/trust")
|
m.trust = require("./render/trust")
|
||||||
m.render = renderer.render
|
m.render = rendererService.render
|
||||||
m.redraw = redraw.publish
|
m.redraw = redrawService.publish
|
||||||
|
|
||||||
module.exports = m
|
module.exports = m
|
||||||
|
|
|
||||||
38
mithril.js
38
mithril.js
|
|
@ -84,7 +84,7 @@ function changeNS(ns, vnode) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var m = hyperscript
|
var m = hyperscript
|
||||||
var renderer = function($window) {
|
var rendererService = function($window) {
|
||||||
var $doc = $window.document
|
var $doc = $window.document
|
||||||
var onevent
|
var onevent
|
||||||
function setEventCallback(callback) {return onevent = callback}
|
function setEventCallback(callback) {return onevent = callback}
|
||||||
|
|
@ -559,7 +559,7 @@ var renderer = function($window) {
|
||||||
}
|
}
|
||||||
return {render: render, setEventCallback: setEventCallback}
|
return {render: render, setEventCallback: setEventCallback}
|
||||||
}(window)
|
}(window)
|
||||||
var redraw = function() {
|
var redrawService = function() {
|
||||||
var callbacks = []
|
var callbacks = []
|
||||||
function unsubscribe(callback) {
|
function unsubscribe(callback) {
|
||||||
var index = callbacks.indexOf(callback)
|
var index = callbacks.indexOf(callback)
|
||||||
|
|
@ -860,46 +860,48 @@ var throttle = function(callback) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var autoredraw = function(root, renderer2, pubsub, callback) {
|
var autoredraw = function(root, renderer, pubsub, callback) {
|
||||||
var run = throttle(callback)
|
var run = throttle(callback)
|
||||||
renderer2.setEventCallback(function(e) {
|
if (renderer != null) {
|
||||||
if (e.redraw1 !== false) run()
|
renderer.setEventCallback(function(e) {
|
||||||
})
|
if (e.redraw !== false) run()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
if (pubsub != null) {
|
if (pubsub != null) {
|
||||||
if (root.redraw1) pubsub.unsubscribe(root.redraw1)
|
if (root.redraw) pubsub.unsubscribe(root.redraw)
|
||||||
pubsub.subscribe(run)
|
pubsub.subscribe(run)
|
||||||
}
|
}
|
||||||
|
|
||||||
return root.redraw1 = run
|
return root.redraw = run
|
||||||
}
|
}
|
||||||
m.route = function($window, renderer1, pubsub) {
|
m.route = function($window, renderer, pubsub) {
|
||||||
var router = coreRouter($window)
|
var router = coreRouter($window)
|
||||||
var route = function(root, defaultRoute, routes) {
|
var route = function(root, defaultRoute, routes) {
|
||||||
var replay = router.defineRoutes(routes, function(component, args) {
|
var replay = router.defineRoutes(routes, function(component, args) {
|
||||||
renderer1.render(root, {tag: component, attrs: args})
|
renderer.render(root, {tag: component, attrs: args})
|
||||||
}, function() {
|
}, function() {
|
||||||
router.setPath(defaultRoute)
|
router.setPath(defaultRoute)
|
||||||
})
|
})
|
||||||
autoredraw(root, renderer1, pubsub, replay)
|
autoredraw(root, renderer, pubsub, replay)
|
||||||
}
|
}
|
||||||
route.link = router.link
|
route.link = router.link
|
||||||
route.prefix = router.setPrefix
|
route.prefix = router.setPrefix
|
||||||
|
|
||||||
return route
|
return route
|
||||||
}(window, renderer, redraw)
|
}(window, rendererService, redrawService)
|
||||||
m.mount = function(renderer3, pubsub) {
|
m.mount = function(renderer, pubsub) {
|
||||||
return function(root, component) {
|
return function(root, component) {
|
||||||
var run = autoredraw(root, renderer3, pubsub, function() {
|
var run = autoredraw(root, renderer, pubsub, function() {
|
||||||
renderer3.render(root, {tag: component})
|
renderer.render(root, {tag: component})
|
||||||
})
|
})
|
||||||
|
|
||||||
run()
|
run()
|
||||||
}
|
}
|
||||||
}(renderer, redraw)
|
}(rendererService, redrawService)
|
||||||
m.trust = function(html) {
|
m.trust = function(html) {
|
||||||
return Node("<", undefined, undefined, html, undefined, undefined)
|
return Node("<", undefined, undefined, html, undefined, undefined)
|
||||||
}
|
}
|
||||||
m.render = renderer.render
|
m.render = rendererService.render
|
||||||
m.redraw = redraw.publish
|
m.redraw = redrawService.publish
|
||||||
module.exports = m
|
module.exports = m
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue