expose blockSelector as a public option

This commit is contained in:
Yanzhen Yu
2026-04-01 12:00:00 +08:00
parent 528b8373a0
commit e9a5aeed06
4 changed files with 12 additions and 1 deletions

View File

@@ -141,6 +141,7 @@ export default class MutationBuffer {
private emissionCallback: mutationCallBack;
private blockClass: blockClass;
private blockSelector: string | null;
private inlineStylesheet: boolean;
private maskInputOptions: MaskInputOptions;
private recordCanvas: boolean;
@@ -148,11 +149,13 @@ export default class MutationBuffer {
public init(
cb: mutationCallBack,
blockClass: blockClass,
blockSelector: string | null,
inlineStylesheet: boolean,
maskInputOptions: MaskInputOptions,
recordCanvas: boolean,
) {
this.blockClass = blockClass;
this.blockSelector = blockSelector;
this.inlineStylesheet = inlineStylesheet;
this.maskInputOptions = maskInputOptions;
this.recordCanvas = recordCanvas;
@@ -213,7 +216,7 @@ export default class MutationBuffer {
doc: document,
map: mirror.map,
blockClass: this.blockClass,
blockSelector: null,
blockSelector: this.blockSelector,
skipChild: true,
inlineStylesheet: this.inlineStylesheet,
maskInputOptions: this.maskInputOptions,