mirror of
https://github.com/zadam/trilium.git
synced 2025-10-28 16:56:34 +01:00
15 lines
399 B
TypeScript
15 lines
399 B
TypeScript
import { JSX, render } from "preact";
|
|
import BasicWidget from "../basic_widget.js";
|
|
|
|
export default abstract class ReactBasicWidget extends BasicWidget {
|
|
|
|
abstract get component(): JSX.Element;
|
|
|
|
doRender() {
|
|
const renderContainer = new DocumentFragment();
|
|
render(this.component, renderContainer);
|
|
this.$widget = $(renderContainer.firstChild as HTMLElement);
|
|
}
|
|
|
|
}
|