Merge branch 'fix-mail-constant' into 'main'
[ProtonMail-WebClient.git] / applications / docs-editor / src / app / InitialEditorConfig.tsx
blob3a1bbc6e8ea7e61022224ea6660e3a85ede74a56
1 import type { InitialConfigType } from '@lexical/react/LexicalComposer'
2 import { AllNodes } from './AllNodes'
3 import DocumentEditorTheme from './Theme/Theme'
5 /**
6  * ShouldBootstrap refers to whether Lexical should initialize
7  * the editor, with a passed `initialEditorState` or by adding a
8  * new paragraph, if the root is still empty after the realtime
9  * has synced initially.
10  */
11 export const ShouldBootstrap = false
13 export function BuildInitialEditorConfig(
14   config: { onError: (e: Error) => void } & Partial<InitialConfigType>,
15 ): InitialConfigType {
16   return {
17     editable: false,
18     editorState: null,
19     namespace: 'editor',
20     nodes: AllNodes,
21     theme: DocumentEditorTheme,
22     ...config,
23   }