awatif-ui
Version:
Awatif User Interface
21 lines (17 loc) • 402 B
text/typescript
import van from "vanjs-core";
import { render, TemplateResult } from "lit-html";
export function getReport({
template,
data,
}: {
template: (data: any) => TemplateResult;
data: any;
}): HTMLElement {
// Init
const element = document.createElement("div");
// Events: On data change render the template
van.derive(() => {
render(template(data), element);
});
return element;
}