Bundled output for commit de4433cd31 [skip ci]
This commit is contained in:
parent
de4433cd31
commit
10b8507c1b
2 changed files with 52 additions and 51 deletions
17
mithril.js
17
mithril.js
|
|
@ -375,8 +375,15 @@ var requestService = _8(window, PromisePolyfill)
|
|||
var coreRenderer = function($window) {
|
||||
var $doc = $window.document
|
||||
var $emptyFragment = $doc.createDocumentFragment()
|
||||
var nameSpace = {
|
||||
svg: "http://www.w3.org/2000/svg",
|
||||
math: "http://www.w3.org/1998/Math/MathML"
|
||||
}
|
||||
var onevent
|
||||
function setEventCallback(callback) {return onevent = callback}
|
||||
function getNameSpace(vnode) {
|
||||
return vnode.attrs && vnode.attrs.xmlns || nameSpace[vnode.tag]
|
||||
}
|
||||
//create
|
||||
function createNodes(parent, vnodes, start, end, hooks, nextSibling, ns) {
|
||||
for (var i = start; i < end; i++) {
|
||||
|
|
@ -433,12 +440,9 @@ var coreRenderer = function($window) {
|
|||
}
|
||||
function createElement(parent, vnode, hooks, ns, nextSibling) {
|
||||
var tag = vnode.tag
|
||||
switch (vnode.tag) {
|
||||
case "svg": ns = "http://www.w3.org/2000/svg"; break
|
||||
case "math": ns = "http://www.w3.org/1998/Math/MathML"; break
|
||||
}
|
||||
var attrs2 = vnode.attrs
|
||||
var is = attrs2 && attrs2.is
|
||||
ns = getNameSpace(vnode) || ns
|
||||
var element = ns ?
|
||||
is ? $doc.createElementNS(ns, tag, {is: is}) : $doc.createElementNS(ns, tag) :
|
||||
is ? $doc.createElement(tag, {is: is}) : $doc.createElement(tag)
|
||||
|
|
@ -649,10 +653,7 @@ var coreRenderer = function($window) {
|
|||
}
|
||||
function updateElement(old, vnode, recycling, hooks, ns) {
|
||||
var element = vnode.dom = old.dom
|
||||
switch (vnode.tag) {
|
||||
case "svg": ns = "http://www.w3.org/2000/svg"; break
|
||||
case "math": ns = "http://www.w3.org/1998/Math/MathML"; break
|
||||
}
|
||||
ns = getNameSpace(vnode) || ns
|
||||
if (vnode.tag === "textarea") {
|
||||
if (vnode.attrs == null) vnode.attrs = {}
|
||||
if (vnode.text != null) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue