From abdd74e885fb59628389d025b08aab5707ed81c3 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Sun, 16 May 2021 15:06:37 +0530 Subject: [PATCH] Editor Sizing --- src/lib/Card/index.svelte | 2 +- src/lib/Editor/index.svelte | 21 ++++++++++++++++++--- src/lib/History/index.svelte | 2 +- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/lib/Card/index.svelte b/src/lib/Card/index.svelte index 449e282b..326fdea6 100644 --- a/src/lib/Card/index.svelte +++ b/src/lib/Card/index.svelte @@ -1,4 +1,4 @@ -
+
diff --git a/src/lib/Editor/index.svelte b/src/lib/Editor/index.svelte index 261cbd28..962bc039 100644 --- a/src/lib/Editor/index.svelte +++ b/src/lib/Editor/index.svelte @@ -16,7 +16,12 @@ export let language: string; export let editorOptions: monaco.editor.IStandaloneEditorConstructionOptions = { value: text, - language: language + language: language, + scrollBeyondLastLine: false, + minimap: { + enabled: false + }, + overviewRulerLanes: 0 }; export let errorMarkers: monaco.editor.IMarkerData[] = []; $: Monaco?.editor.setModelLanguage(editor.getModel(), language); @@ -57,11 +62,21 @@ text: editor.getValue() }); }); - // editor.layout(); + editor.layout({ + height: divEl.parentElement.offsetHeight, + width: divEl.parentElement.offsetWidth + }); + const resizeObserver = new ResizeObserver((entries) => { + editor.layout({ + height: entries[0].contentRect.height, + width: entries[0].contentRect.width + }); + }); + resizeObserver.observe(divEl); return () => { editor.dispose(); }; }); -
+
diff --git a/src/lib/History/index.svelte b/src/lib/History/index.svelte index f1160d2b..f22d99b5 100644 --- a/src/lib/History/index.svelte +++ b/src/lib/History/index.svelte @@ -62,7 +62,7 @@ }); - +