ui
Version:
platform agnostic ui models
15 lines (11 loc) • 449 B
JavaScript
var each = require('std/each'),
style = require('./style')
module.exports = function create(tag, properties, doc) {
var element = (doc || document).createElement(tag)
if (properties) {
if (properties.html) { element.innerHTML = properties.html; delete properties.html }
if (properties.style) { style(element, properties.style); delete properties.style }
each(properties, function(val, key) { element[key] = val })
}
return element
}