UNPKG

dompro

Version:
15 lines (14 loc) 457 B
import { setProps } from './propHandler.js'; import { addEventListeners } from './eventHandler.js'; export function createElement(node) { if (typeof node === 'string') { return document.createTextNode(node); } const $el = document.createElement(node.type); setProps($el, node.props); addEventListeners($el, node.props); node.children .map(createElement) .forEach($el.appendChild.bind($el)); return $el; }