(parent, vnode, hooks, ns, nextSibling)
| 46 | } |
| 47 | } |
| 48 | function createNode(parent, vnode, hooks, ns, nextSibling) { |
| 49 | var tag = vnode.tag |
| 50 | if (typeof tag === "string") { |
| 51 | vnode.state = {} |
| 52 | if (vnode.attrs != null) initLifecycle(vnode.attrs, vnode, hooks) |
| 53 | switch (tag) { |
| 54 | case "#": createText(parent, vnode, nextSibling); break |
| 55 | case "<": createHTML(parent, vnode, ns, nextSibling); break |
| 56 | case "[": createFragment(parent, vnode, hooks, ns, nextSibling); break |
| 57 | default: createElement(parent, vnode, hooks, ns, nextSibling) |
| 58 | } |
| 59 | } |
| 60 | else createComponent(parent, vnode, hooks, ns, nextSibling) |
| 61 | } |
| 62 | function createText(parent, vnode, nextSibling) { |
| 63 | vnode.dom = $doc.createTextNode(vnode.children) |
| 64 | insertNode(parent, vnode.dom, nextSibling) |
no test coverage detected