Bundled output for commit 462fb659d7 [skip ci]
This commit is contained in:
parent
462fb659d7
commit
b25e8e15a0
2 changed files with 11 additions and 13 deletions
22
mithril.js
22
mithril.js
|
|
@ -413,8 +413,8 @@ var coreRenderer = function($window) {
|
||||||
svg: "http://www.w3.org/2000/svg",
|
svg: "http://www.w3.org/2000/svg",
|
||||||
math: "http://www.w3.org/1998/Math/MathML"
|
math: "http://www.w3.org/1998/Math/MathML"
|
||||||
}
|
}
|
||||||
var onevent
|
var redraw0
|
||||||
function setEventCallback(callback) {return onevent = callback}
|
function setRedraw(callback) {return redraw0 = callback}
|
||||||
function getNameSpace(vnode) {
|
function getNameSpace(vnode) {
|
||||||
return vnode.attrs && vnode.attrs.xmlns || nameSpace[vnode.tag]
|
return vnode.attrs && vnode.attrs.xmlns || nameSpace[vnode.tag]
|
||||||
}
|
}
|
||||||
|
|
@ -1204,9 +1204,10 @@ var coreRenderer = function($window) {
|
||||||
EventDict.prototype.handleEvent = function (ev) {
|
EventDict.prototype.handleEvent = function (ev) {
|
||||||
var handler0 = this["on" + ev.type]
|
var handler0 = this["on" + ev.type]
|
||||||
var result
|
var result
|
||||||
if (typeof handler0 === "function") result = handler0.call(ev.target, ev)
|
if (typeof handler0 === "function") result = handler0.call(ev.currentTarget, ev)
|
||||||
else if (typeof handler0.handleEvent === "function") handler0.handleEvent(ev)
|
else if (typeof handler0.handleEvent === "function") handler0.handleEvent(ev)
|
||||||
if (typeof onevent === "function") onevent.call(ev.target, ev)
|
if (ev.redraw === false) ev.redraw = undefined
|
||||||
|
else if (typeof redraw0 === "function") redraw0()
|
||||||
if (result === false) {
|
if (result === false) {
|
||||||
ev.preventDefault()
|
ev.preventDefault()
|
||||||
ev.stopPropagation()
|
ev.stopPropagation()
|
||||||
|
|
@ -1268,7 +1269,7 @@ var coreRenderer = function($window) {
|
||||||
if (active != null && activeElement() !== active && typeof active.focus === "function") active.focus()
|
if (active != null && activeElement() !== active && typeof active.focus === "function") active.focus()
|
||||||
for (var i = 0; i < hooks.length; i++) hooks[i]()
|
for (var i = 0; i < hooks.length; i++) hooks[i]()
|
||||||
}
|
}
|
||||||
return {render: render, setEventCallback: setEventCallback}
|
return {render: render, setRedraw: setRedraw}
|
||||||
}
|
}
|
||||||
function throttle(callback) {
|
function throttle(callback) {
|
||||||
var pending = null
|
var pending = null
|
||||||
|
|
@ -1283,10 +1284,6 @@ function throttle(callback) {
|
||||||
}
|
}
|
||||||
var _12 = function($window, throttleMock) {
|
var _12 = function($window, throttleMock) {
|
||||||
var renderService = coreRenderer($window)
|
var renderService = coreRenderer($window)
|
||||||
renderService.setEventCallback(function(e) {
|
|
||||||
if (e.redraw === false) e.redraw = undefined
|
|
||||||
else redraw()
|
|
||||||
})
|
|
||||||
var callbacks = []
|
var callbacks = []
|
||||||
var rendering = false
|
var rendering = false
|
||||||
function subscribe(key, callback) {
|
function subscribe(key, callback) {
|
||||||
|
|
@ -1305,6 +1302,7 @@ var _12 = function($window, throttleMock) {
|
||||||
}
|
}
|
||||||
var redraw = (throttleMock || throttle)(sync)
|
var redraw = (throttleMock || throttle)(sync)
|
||||||
redraw.sync = sync
|
redraw.sync = sync
|
||||||
|
renderService.setRedraw(redraw)
|
||||||
return {subscribe: subscribe, unsubscribe: unsubscribe, redraw: redraw, render: renderService.render}
|
return {subscribe: subscribe, unsubscribe: unsubscribe, redraw: redraw, render: renderService.render}
|
||||||
}
|
}
|
||||||
var redrawService = _12(window)
|
var redrawService = _12(window)
|
||||||
|
|
@ -1463,9 +1461,9 @@ var _21 = function($window, redrawService0) {
|
||||||
function run1() {
|
function run1() {
|
||||||
if (render1 != null) redrawService0.render(root, render1(Vnode(component, attrs3.key, attrs3)))
|
if (render1 != null) redrawService0.render(root, render1(Vnode(component, attrs3.key, attrs3)))
|
||||||
}
|
}
|
||||||
var redraw2 = function() {
|
var redraw3 = function() {
|
||||||
run1()
|
run1()
|
||||||
redraw2 = redrawService0.redraw
|
redraw3 = redrawService0.redraw
|
||||||
}
|
}
|
||||||
redrawService0.subscribe(root, run1)
|
redrawService0.subscribe(root, run1)
|
||||||
var bail = function(path) {
|
var bail = function(path) {
|
||||||
|
|
@ -1478,7 +1476,7 @@ var _21 = function($window, redrawService0) {
|
||||||
component = comp != null && (typeof comp.view === "function" || typeof comp === "function")? comp : "div"
|
component = comp != null && (typeof comp.view === "function" || typeof comp === "function")? comp : "div"
|
||||||
attrs3 = params, currentPath = path, lastUpdate = null
|
attrs3 = params, currentPath = path, lastUpdate = null
|
||||||
render1 = (routeResolver.render || identity).bind(routeResolver)
|
render1 = (routeResolver.render || identity).bind(routeResolver)
|
||||||
redraw2()
|
redraw3()
|
||||||
}
|
}
|
||||||
if (payload.view || typeof payload === "function") update({}, payload)
|
if (payload.view || typeof payload === "function") update({}, payload)
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
2
mithril.min.js
vendored
2
mithril.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue