mirror of
https://github.com/ankitects/anki.git
synced 2025-09-21 15:32:23 -04:00
23 lines
646 B
TypeScript
23 lines
646 B
TypeScript
import type { SvelteComponent } from "svelte";
|
|
import { setupI18n } from "anki/i18n";
|
|
import { checkNightMode } from "anki/nightmode";
|
|
import EditorToolbarSvelte from "./EditorToolbar.svelte";
|
|
|
|
class EditorToolbar extends HTMLElement {
|
|
component?: SvelteComponent;
|
|
|
|
async connectedCallback(): Promise<void> {
|
|
const nightMode = checkNightMode();
|
|
const i18n = await setupI18n();
|
|
|
|
this.component = new EditorToolbarSvelte({
|
|
target: this,
|
|
props: {
|
|
i18n,
|
|
nightMode,
|
|
},
|
|
});
|
|
}
|
|
}
|
|
|
|
customElements.define("anki-editor-toolbar", EditorToolbar);
|