@@ -10,6 +10,7 @@ import {ReactRenderStorage, RenderStorage} from '../extensions';
1010import { i18n } from '../i18n/bundle' ;
1111import { logger } from '../logger' ;
1212import { createCodemirror } from '../markup/codemirror' ;
13+ import type { YfmLangOptions } from '../markup/codemirror/yfm' ;
1314import { CodeEditor , Editor as MarkupEditor } from '../markup/editor' ;
1415import { Emitter , Receiver , SafeEventEmitter } from '../utils/event-emitter' ;
1516import type { FileUploadHandler } from '../utils/upload' ;
@@ -137,6 +138,7 @@ export type EditorOptions = Pick<
137138 renderPreview ?: RenderPreview ;
138139 preset : EditorPreset ;
139140 extraMarkupExtensions ?: CodemirrorExtension [ ] ;
141+ yfmLangOptions ?: YfmLangOptions ;
140142} ;
141143
142144/** @internal */
@@ -150,6 +152,7 @@ export class EditorImpl extends SafeEventEmitter<EventMapInt> implements EditorI
150152 #wysiwygEditor?: WysiwygEditor ;
151153 #markupEditor?: MarkupEditor ;
152154 #extraMarkupExtensions?: CodemirrorExtension [ ] ;
155+ #yfmLangOptions?: YfmLangOptions ;
153156
154157 readonly #preset: EditorPreset ;
155158 #allowHTML?: boolean ;
@@ -273,6 +276,7 @@ export class EditorImpl extends SafeEventEmitter<EventMapInt> implements EditorI
273276 uploadHandler : this . fileUploadHandler ,
274277 needImgDimms : this . needToSetDimensionsForUploadedImages ,
275278 extraMarkupExtensions : this . #extraMarkupExtensions,
279+ yfmLangOptions : this . #yfmLangOptions,
276280 receiver : this ,
277281 } ) ,
278282 ) ;
@@ -308,6 +312,7 @@ export class EditorImpl extends SafeEventEmitter<EventMapInt> implements EditorI
308312 this . #allowHTML = opts . allowHTML ;
309313 this . #extensions = opts . extensions ;
310314 this . #extraMarkupExtensions = opts . extraMarkupExtensions ;
315+ this . #yfmLangOptions = opts . yfmLangOptions ;
311316
312317 this . #renderStorage = opts . renderStorage ;
313318 this . #fileUploadHandler = opts . fileUploadHandler ;
0 commit comments