UNPKG

piral-elm

Version:

Plugin for integrating Elm components in Piral.

24 lines 715 B
import { createExtension } from './extension'; export function createConverter(config = {}) { const { selector = 'elm-extension' } = config; const Extension = createExtension(selector); const convert = (main, captured) => ({ mount(el, props, ctx) { const node = el.appendChild(document.createElement('div')); main.init({ node, flags: { ...captured, ...ctx, ...props, }, }); }, unmount(el) { el.innerHTML = ''; }, }); convert.Extension = Extension; return convert; } //# sourceMappingURL=converter.js.map