OptionalautoAuto-save interval in milliseconds (default: 3000)
OptionalcolorsCustom colors
OptionaldisabledWhether the panel is disabled
OptionalenableEnable auto-save to file storage (default: false)
OptionalenableEnable highlighting (default: true)
OptionalenableEnable PDF export button (default: true)
OptionalenableEnable table support (default: true)
OptionalenableEnable task list support (default: true)
OptionalenableEnable text color picker (default: true)
OptionalfileExisting file ID to update (for editing existing notes)
OptionalfileFile storage location (default: '/Notes')
OptionaliconsCustom icons
OptionalinitialInitial content for the editor (TipTap JSON format)
OptionalinitialInitial title for the note
OptionallabelsCustom labels for i18n support
OptionalmaxMaximum height before scrolling
OptionalminMinimum height of the editor
OptionalonCallback after successful auto-save with file ID
OptionalonCallback when editor is blurred
OptionalonCallback when content changes
OptionalonCallback when editor is focused
OptionalonCallback after successful save
OptionalonCallback on save error
OptionalonCallback when title changes
OptionalplaceholderPlaceholder text when editor is empty
OptionalreadWhether the editor is read-only
OptionalrenderRender props for advanced customization
OptionalshowShow the header (default: true)
OptionalshowShow the title input field (default: true)
OptionalshowShow the toolbar (default: true)
OptionalstylesCustom styles
OptionalsxMUI sx styling prop
OptionaltitleHeader title for the notes panel (default: 'Notes')
Props for the NoteEditor component.
Remarks
The NoteEditor provides a rich text editing interface using TipTap with support for tables, task lists, and auto-save to S3.
Features:
Example
Basic usage inside HiyveProvider:
Example
With customization: