fix(core): update

This commit is contained in:
2022-05-28 17:29:36 +02:00
commit 4f3678c343
14 changed files with 10740 additions and 0 deletions

32
ts/index.ts Normal file
View File

@@ -0,0 +1,32 @@
import * as plugins from './smartntml.plugins.js';
import type * as litTypes from 'lit';
export class Smartntml {
// STATIC
public static async createAndInit() {
const smartntml = new Smartntml();
await smartntml.init();
return smartntml;
}
// INSTANCE
render: typeof litTypes.render;
html: typeof litTypes.html;
constructor() {
this.init();
}
public async init() {
const lit = await import('lit');
this.render = lit.render;
this.html = lit.html;
}
public async renderTemplateResult(templateResult: litTypes.TemplateResult) {
const element = document.createElement('div');
this.render(templateResult, element);
return element.innerHTML;
}
}