Volver a la wiki

Descripción

Toolbar es el componente de barra de herramientas del editor Cuaderno. Proporciona accesos directos para insertar marcadores Markdown, gestionar el estado de la nota (pin, archivo) y controlar el modo de visualización del editor.

Localización

src/components/notebook/Toolbar.tsx

Tipo exportado

export type ViewMode = 'source' | 'preview' | 'split';

Este tipo se exporta desde Toolbar.tsx y es importado por NoteEditor.tsx para tipar el estado de modo de vista. Introducido en commit 6c248fc.

Props

PropTipoDescripción
editorViewEditorView | nullReferencia al editor CodeMirror (puede ser null durante la inicialización)
pinnedbooleanEstado de anclaje de la nota
archivedbooleanEstado de archivado de la nota
viewModeViewModeModo de vista activo ('source', 'split', 'preview') — nuevo
onChangeViewMode(m: ViewMode) => voidCallback al seleccionar un modo de vista — nuevo
onTogglePin() => voidAnclar / desanclar la nota
onToggleArchive() => voidArchivar / restaurar la nota
onOpenTheme() => voidAbrir el panel de tema MD
savingboolean (implícito)Indica si hay un auto-save en curso (mostrado en el hint de estado)

Grupo de toggle de modo de vista

Desde el commit 6c248fc, el toolbar incluye un <div role="group" aria-label="Modo de vista"> con tres botones mutuamente excluyentes:

BotónViewModeTitle
📝 MD'source'“Solo source markdown (Notepad++)”
⊟ Split'split'“Source + Preview lado a lado”
👁 Preview'preview'“Solo preview HTML renderizado”

El botón activo recibe la clase CSS 'on'.

Otras funciones del toolbar

Véase también

Subir