diff --git a/packages/carta-md/src/lib/MarkdownEditor.svelte b/packages/carta-md/src/lib/MarkdownEditor.svelte index 28271a19..2f86128d 100644 --- a/packages/carta-md/src/lib/MarkdownEditor.svelte +++ b/packages/carta-md/src/lib/MarkdownEditor.svelte @@ -167,48 +167,46 @@
- {#if windowMode == 'split' || selectedTab == 'write'} - - - {#if mounted} - {#each carta.components.filter(({ parent }) => [parent] - .flat() - .includes('input')) as { component, props }} - - {/each} - {/if} - - {/if} - {#if windowMode == 'split' || selectedTab == 'preview'} - { - if (windowMode != 'split') return; - if (scroll != 'sync') return; - synchronizeScroll(inputElem, rendererElem); - }} - > - - {#if mounted} - {#each carta.components.filter(({ parent }) => [parent] - .flat() - .includes('renderer')) as { component, props }} - - {/each} - {/if} - - {/if} + + + {#if mounted} + {#each carta.components.filter(({ parent }) => [parent] + .flat() + .includes('input')) as { component, props }} + + {/each} + {/if} + +
diff --git a/packages/carta-md/src/lib/internal/components/Input.svelte b/packages/carta-md/src/lib/internal/components/Input.svelte index af61d68f..b1604e14 100644 --- a/packages/carta-md/src/lib/internal/components/Input.svelte +++ b/packages/carta-md/src/lib/internal/components/Input.svelte @@ -32,6 +32,10 @@ * Additional textarea properties. */ export let props: TextAreaProps = {}; + /** + * Whether this component is hidden (display: none). + */ + export let hidden = false; let textarea: HTMLTextAreaElement; let highlightElem: HTMLDivElement; @@ -150,16 +154,17 @@ }); -