MCPcopy
hub / github.com/slab/quill / removeFormat

Method removeFormat

packages/quill/src/core/editor.ts:255–271  ·  view source on GitHub ↗
(index: number, length: number)

Source from the content-addressed store, hash-verified

253 }
254
255 removeFormat(index: number, length: number): Delta {
256 const text = this.getText(index, length);
257 const [line, offset] = this.scroll.line(index + length);
258 let suffixLength = 0;
259 let suffix = new Delta();
260 if (line != null) {
261 suffixLength = line.length() - offset;
262 suffix = line
263 .delta()
264 .slice(offset, offset + suffixLength - 1)
265 .insert('\n');
266 }
267 const contents = this.getContents(index, length + suffixLength);
268 const diff = contents.diff(new Delta().insert(text).concat(suffix));
269 const delta = new Delta().retain(index).concat(diff);
270 return this.applyDelta(delta);
271 }
272
273 update(
274 change: Delta | null,

Callers

nothing calls this directly

Calls 6

getTextMethod · 0.95
getContentsMethod · 0.95
applyDeltaMethod · 0.95
lineMethod · 0.80
lengthMethod · 0.45
deltaMethod · 0.45

Tested by

no test coverage detected