6 import {VNode} from "snabbdom/build/vnode";
8 type vDomPatcher = (oldVnode: VNode | Element | DocumentFragment, vnode: VNode) => VNode;
10 let patcher: vDomPatcher;
12 function getPatcher(): vDomPatcher {
13 if (patcher) return patcher;
22 export function patchDomFromHtmlString(domTarget: Element, html: string): void {
23 const contentDom = document.createElement('div');
24 contentDom.innerHTML = html;
25 getPatcher()(toVNode(domTarget), toVNode(contentDom));