UNPKG

dompro

Version:
21 lines (17 loc) 588 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.createElement = createElement; var _propHandler = require('./propHandler.js'); var _eventHandler = require('./eventHandler.js'); function createElement(node) { if (typeof node === 'string') { return document.createTextNode(node); } var $el = document.createElement(node.type); (0, _propHandler.setProps)($el, node.props); (0, _eventHandler.addEventListeners)($el, node.props); node.children.map(createElement).forEach($el.appendChild.bind($el)); return $el; }