headingsPlugin variable
Signature:
headingsPlugin: PluginConstructor<SystemSpec<[SystemSpec<[], (r: Realm) => {
activeEditor: RealmNode<LexicalEditor | null>;
inFocus: RealmNode<boolean>;
historyState: RealmNode<HistoryState>;
currentSelection: RealmNode<RangeSelection | null>;
jsxIsAvailable: RealmNode<boolean>;
jsxComponentDescriptors: RealmNode<JsxComponentDescriptor[]>;
initialRootEditorState: RealmNode<InitialEditorStateType>;
rootEditor: RealmNode<LexicalEditor | null>;
createRootEditorSubscription: RealmNode<EditorSubscription>;
createActiveEditorSubscription: RealmNode<EditorSubscription>;
importVisitors: RealmNode<MdastImportVisitor<Content>[]>;
syntaxExtensions: RealmNode<Extension[]>;
mdastExtensions: RealmNode<(Partial<Config> | Partial<Config>[])[] | null | undefined>;
usedLexicalNodes: RealmNode<Klass<LexicalNode>[]>;
addImportVisitor: RealmNode<MdastImportVisitor<Content>>;
addLexicalNode: RealmNode<Klass<LexicalNode>>;
addSyntaxExtension: RealmNode<Extension>;
addMdastExtension: RealmNode<Partial<Config> | Partial<Config>[]>;
toMarkdownExtensions: RealmNode<Options[]>;
toMarkdownOptions: RealmNode<Options>;
addToMarkdownExtension: RealmNode<Options>;
addExportVisitor: RealmNode<LexicalVisitor>;
exportVisitors: RealmNode<LexicalVisitor[]>;
initialMarkdown: RealmNode<string>;
setMarkdown: RealmNode<string>;
markdown: RealmNode<string>;
markdownSignal: RealmNode<string>;
editorRootElementRef: RealmNode<RefObject<HTMLDivElement> | null>;
contentEditableClassName: RealmNode<string>;
placeholder: RealmNode<ReactNode>;
autoFocus: RealmNode<boolean | {
defaultSelection?: "rootStart" | "rootEnd" | undefined;
preventScroll?: boolean | undefined;
}>;
readOnly: RealmNode<boolean>;
composerChildren: RealmNode<ComponentType<{}>[]>;
addComposerChild: RealmNode<ComponentType<{}>>;
topAreaChildren: RealmNode<ComponentType<{}>[]>;
addTopAreaChild: RealmNode<ComponentType<{}>>;
nestedEditorChildren: RealmNode<ComponentType<{}>[]>;
addNestedEditorChild: RealmNode<ComponentType<{}>>;
editorWrappers: RealmNode<ComponentType<{
children: ReactNode;
}>[]>;
addEditorWrapper: RealmNode<ComponentType<{
children: ReactNode;
}>>;
currentFormat: RealmNode<number>;
editorInFocus: RealmNode<EditorInFocus | null>;
applyFormat: RealmNode<TextFormatType>;
currentBlockType: RealmNode<BlockType>;
applyBlockType: RealmNode<BlockType>;
convertSelectionToNode: RealmNode<() => ElementNode>;
insertDecoratorNode: RealmNode<() => DecoratorNode<unknown>>;
onBlur: RealmNode<FocusEvent>;
iconComponentFor: RealmNode<(name: IconKey) => ReactNode>;
markdownProcessingError: RealmNode<{
error: string;
source: string;
} | null>;
markdownErrorSignal: RealmNode<{
error: string;
source: string;
}>;
}>], (r: Realm, [{ createRootEditorSubscription, convertSelectionToNode }]: [{
activeEditor: RealmNode<LexicalEditor | null>;
inFocus: RealmNode<boolean>;
historyState: RealmNode<HistoryState>;
currentSelection: RealmNode<RangeSelection | null>;
jsxIsAvailable: RealmNode<boolean>;
jsxComponentDescriptors: RealmNode<JsxComponentDescriptor[]>;
initialRootEditorState: RealmNode<InitialEditorStateType>;
rootEditor: RealmNode<LexicalEditor | null>;
createRootEditorSubscription: RealmNode<EditorSubscription>;
createActiveEditorSubscription: RealmNode<EditorSubscription>;
importVisitors: RealmNode<MdastImportVisitor<Content>[]>;
syntaxExtensions: RealmNode<Extension[]>;
mdastExtensions: RealmNode<(Partial<Config> | Partial<Config>[])[] | null | undefined>;
usedLexicalNodes: RealmNode<Klass<LexicalNode>[]>;
addImportVisitor: RealmNode<MdastImportVisitor<Content>>;
addLexicalNode: RealmNode<Klass<LexicalNode>>;
addSyntaxExtension: RealmNode<Extension>;
addMdastExtension: RealmNode<Partial<Config> | Partial<Config>[]>;
toMarkdownExtensions: RealmNode<Options[]>;
toMarkdownOptions: RealmNode<Options>;
addToMarkdownExtension: RealmNode<Options>;
addExportVisitor: RealmNode<LexicalVisitor>;
exportVisitors: RealmNode<LexicalVisitor[]>;
initialMarkdown: RealmNode<string>;
setMarkdown: RealmNode<string>;
markdown: RealmNode<string>;
markdownSignal: RealmNode<string>;
editorRootElementRef: RealmNode<RefObject<HTMLDivElement> | null>;
contentEditableClassName: RealmNode<string>;
placeholder: RealmNode<ReactNode>;
autoFocus: RealmNode<boolean | {
defaultSelection?: "rootStart" | "rootEnd" | undefined;
preventScroll?: boolean | undefined;
}>;
readOnly: RealmNode<boolean>;
composerChildren: RealmNode<ComponentType<{}>[]>;
addComposerChild: RealmNode<ComponentType<{}>>;
topAreaChildren: RealmNode<ComponentType<{}>[]>;
addTopAreaChild: RealmNode<ComponentType<{}>>;
nestedEditorChildren: RealmNode<ComponentType<{}>[]>;
addNestedEditorChild: RealmNode<ComponentType<{}>>;
editorWrappers: RealmNode<ComponentType<{
children: ReactNode;
}>[]>;
addEditorWrapper: RealmNode<ComponentType<{
children: ReactNode;
}>>;
currentFormat: RealmNode<number>;
editorInFocus: RealmNode<EditorInFocus | null>;
applyFormat: RealmNode<TextFormatType>;
currentBlockType: RealmNode<BlockType>;
applyBlockType: RealmNode<BlockType>;
convertSelectionToNode: RealmNode<() => ElementNode>;
insertDecoratorNode: RealmNode<() => DecoratorNode<unknown>>;
onBlur: RealmNode<FocusEvent>;
iconComponentFor: RealmNode<(name: IconKey) => ReactNode>;
markdownProcessingError: RealmNode<{
error: string;
source: string;
} | null>;
markdownErrorSignal: RealmNode<{
error: string;
source: string;
}>;
}]) => {
allowedHeadingLevels: RealmNode<readonly (1 | 2 | 4 | 3 | 5 | 6)[]>;
}>, HeadingsPluginParams>