Update Delta#transform and Delta#transformPosition

This commit is contained in:
icosahebron 2017-06-17 21:33:49 -07:00
parent e9c2d11fb2
commit faa1999428
2 changed files with 8 additions and 7 deletions

View File

@ -69,9 +69,9 @@ declare namespace Quill {
concat(other: DeltaStatic): DeltaStatic;
diff(other: DeltaStatic, index?: number) : DeltaStatic;
eachLine(predicate: (line: DeltaStatic, attributes: StringMap, idx: number) => any, newline?: string) : DeltaStatic;
transform(index: number) : DeltaStatic;
transform(index: number) : number;
transform(other: DeltaStatic, priority: boolean) : DeltaStatic;
transformPosition(index: number) : DeltaStatic;
transformPosition(index: number) : number;
}
export interface RangeStatic {

View File

@ -324,13 +324,14 @@ function test_DeltaTransform() {
var a = new Delta().insert('a');
var b = new Delta().insert('b').retain(5).insert('c');
a.transform(b, true); // new Delta().retain(1).insert('b').retain(5).insert('c');
a.transform(b, false); // new Delta().insert('b').retain(6).insert('c');
a.transform(5);
var d1: Quill.DeltaStatic = a.transform(b, true); // new Delta().retain(1).insert('b').retain(5).insert('c');
var d2: Quill.DeltaStatic = a.transform(b, false); // new Delta().insert('b').retain(6).insert('c');
var n1: number = a.transform(5);
}
function test_DeltatransformPosition() {
var delta = new Delta().retain(5).insert('a');
delta.transformPosition(4); // 4
delta.transformPosition(5); // 6
var n1: number = delta.transformPosition(4); // 4
var n2: number = delta.transformPosition(5); // 6
}