28 lines
687 B
TypeScript
28 lines
687 B
TypeScript
|
// Copyright: Ankitects Pty Ltd and contributors
|
||
|
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||
|
import { i18n } from "../editor";
|
||
|
import ReviewerEditor from "./ReviewerEditor.svelte";
|
||
|
import { promiseWithResolver } from "../lib/promise";
|
||
|
import { globalExport } from "../lib/globals";
|
||
|
|
||
|
const [uiPromise, uiResolve] = promiseWithResolver();
|
||
|
|
||
|
async function setupReviewerEditor(): Promise<void> {
|
||
|
await i18n;
|
||
|
|
||
|
new ReviewerEditor({
|
||
|
target: document.body,
|
||
|
props: { uiResolve },
|
||
|
});
|
||
|
}
|
||
|
|
||
|
setupReviewerEditor();
|
||
|
|
||
|
import * as editor from "../editor";
|
||
|
|
||
|
globalExport({
|
||
|
...editor,
|
||
|
uiPromise,
|
||
|
noteEditorPromise: uiPromise,
|
||
|
});
|