This commit is contained in:
Timothy Jaeryang Baek
2025-02-22 01:16:58 -08:00
parent 50dec12072
commit 667d26ca12
4 changed files with 14 additions and 9 deletions

View File

@@ -21,6 +21,10 @@
export let boilerplate = '';
export let value = '';
export let onSave = () => {};
export let onChange = () => {};
let _value = '';
$: if (value) {
@@ -75,7 +79,7 @@
});
_value = formattedCode;
dispatch('change', { value: _value });
onChange({ value: _value });
await tick();
toast.success($i18n.t('Code formatted successfully'));
@@ -94,7 +98,7 @@
EditorView.updateListener.of((e) => {
if (e.docChanged) {
_value = e.state.doc.toString();
dispatch('change', { value: _value });
onChange({ value: _value });
}
}),
editorTheme.of([]),
@@ -170,7 +174,8 @@
const keydownHandler = async (e) => {
if ((e.ctrlKey || e.metaKey) && e.key === 's') {
e.preventDefault();
dispatch('save');
onSave();
}
// Format code when Ctrl + Shift + F is pressed