in index.js [166:193]
function html (elementType, attributes, children) {
var element = document.createElement(elementType)
if (attributes) {
Object.keys(attributes).forEach(function (attributeName) {
var value = attributes[attributeName]
if (attributeName === 'className') attributeName = 'class'
element.setAttribute(attributeName, value)
})
}
if (!children) return element
if (!Array.isArray(children)) children = [children]
children.forEach(function (child) {
if (!child) {
console.warn('Null child ignored during creation of ' + elementType)
return
}
if (Object.getPrototypeOf(child) === String.prototype) {
child = document.createTextNode(child)
}
element.appendChild(child)
})
return element
}