(index: number, length: number)
| 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, |
nothing calls this directly
no test coverage detected