{#snippet toolbarScrollbar()} {#if tbOverflow > 0}
{/if} {/snippet} {#if chromeMode === 'ribbon'}
(documentLanguage = code)} {zoom} onZoom={setZoom} onDebugDump={import.meta.env.DEV ? handleDebugDump : undefined} bind:tabIntervalCm bind:pageMargins bind:pageOrientation bind:pageFormat bind:extraHfSections bind:hyphenate bind:pageNumbering bind:pageDecor bind:lineNumbering {hfActive} onManageStyles={openStyleManager} onManageTableStyles={() => openStyleManager('table')} onNoteOptions={() => (noteOptionsOpen = true)} onEditZone={(zone) => (hfActive = zone)} onFind={openFind} {namePlaceholder} {themeMode} onSelectTheme={selectTheme} {docxBusy} {pdfBusy} onNew={handleNew} onOpen={handleOpen} onSave={handleSave} onSaveAs={handleSaveAs} onSaveDocx={handleSaveDocx} onSaveTemplate={handleSaveTemplate} recentFiles={recentFiles} onOpenRecent={(id) => { const f = recentFiles.find((r) => r.id === id); if (f) void handleOpenRecent(f); }} onForgetRecent={handleForgetRecent} onExportPdf={handleExportPdf} onPrintPdf={handlePrintPdf} onPrint={handlePrint} onAbout={() => (aboutOpen = true)} onDocProperties={() => (docPropsOpen = true)} onAutoCorrect={() => (autoCorrectOpen = true)} onAutoText={() => (autoTextOpen = true)} onNewComment={addComment} {commentsOpen} onToggleComments={() => (commentsOpen = !commentsOpen)} {revisionsOpen} onToggleRevisions={() => (revisionsOpen = !revisionsOpen)} {navigatorOpen} onToggleNavigator={() => (navigatorOpen = !navigatorOpen)} />
{:else}
{#snippet saveIcon()} {/snippet}
0}> e.key === 'Enter' && (e.currentTarget as HTMLInputElement).blur()} onblur={() => (documentName = documentName.trim())} /> .odt
{#if exportMenuOpen} {/if}
{#if themeOpen} {/if}
{#if !toolbarExpanded} {@render toolbarScrollbar()} {/if}
{#if toolbarExpanded}
(navigatorOpen = !navigatorOpen)} editor={activeEditor} tick={activeTick} bind:showFormattingMarks bind:showRuler bind:splitView bind:pageMargins bind:pageOrientation bind:pageFormat bind:hyphenate bind:pageNumbering bind:hfDistances bind:differentFirstPage bind:differentOddEven hfActive={hfActive} onEditZone={(zone) => (hfActive = zone)} onDebugDump={handleDebugDump} onManageTableStyles={() => openStyleManager('table')} onNoteOptions={() => (noteOptionsOpen = true)} />
{@render toolbarScrollbar()} {/if}
{/if}
{#if navigatorOpen} (navigatorOpen = false)} /> {/if} {#if commentsOpen} (commentsOpen = false)} /> {/if} {#if revisionsOpen} (revisionsOpen = false)} /> {/if}
{#if findOpen && editor}
{/if} { docProps = p; saveDocProperties(p); }} />