mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
improve atom/atom.d.ts and text-buffer/text-buffer.d.ts
This commit is contained in:
Vendored
+36
-31
@@ -15,19 +15,19 @@ declare module TextBuffer {
|
||||
|
||||
fromObject(point:IPoint, copy?:boolean):IPoint;
|
||||
fromObject(object:number[]):IPoint;
|
||||
fromObject(object:{row:number; col:number;}):IPoint;
|
||||
fromObject(object:{row:number; column:number;}):IPoint;
|
||||
|
||||
min(point1:IPoint, point2:IPoint):IPoint;
|
||||
min(point1:number[], point2:IPoint):IPoint;
|
||||
min(point1:{row:number; col:number;}, point2:IPoint):IPoint;
|
||||
min(point1:{row:number; column:number;}, point2:IPoint):IPoint;
|
||||
|
||||
min(point1:IPoint, point2:number[]):IPoint;
|
||||
min(point1:number[], point2:number[]):IPoint;
|
||||
min(point1:{row:number; col:number;}, point2:number[]):IPoint;
|
||||
min(point1:{row:number; column:number;}, point2:number[]):IPoint;
|
||||
|
||||
min(point1:IPoint, point2:{row:number; col:number;}):IPoint;
|
||||
min(point1:number[], point2:{row:number; col:number;}):IPoint;
|
||||
min(point1:{row:number; col:number;}, point2:{row:number; col:number;}):IPoint;
|
||||
min(point1:IPoint, point2:{row:number; column:number;}):IPoint;
|
||||
min(point1:number[], point2:{row:number; column:number;}):IPoint;
|
||||
min(point1:{row:number; column:number;}, point2:{row:number; column:number;}):IPoint;
|
||||
}
|
||||
|
||||
interface IPoint {
|
||||
@@ -41,11 +41,11 @@ declare module TextBuffer {
|
||||
|
||||
translate(delta:IPoint):IPoint;
|
||||
translate(delta:number[]):IPoint;
|
||||
translate(delta:{row:number; col:number;}):IPoint;
|
||||
translate(delta:{row:number; column:number;}):IPoint;
|
||||
|
||||
add(other:IPoint):IPoint;
|
||||
add(other:number[]):IPoint;
|
||||
add(other:{row:number; col:number;}):IPoint;
|
||||
add(other:{row:number; column:number;}):IPoint;
|
||||
|
||||
splitAt(column:number):IPoint[];
|
||||
compare(other:IPoint):number;
|
||||
@@ -67,36 +67,36 @@ declare module TextBuffer {
|
||||
|
||||
fromObject(object:{start: IPoint; end: IPoint}):IRange;
|
||||
fromObject(object:{start: number[]; end: IPoint}):IRange;
|
||||
fromObject(object:{start: {row:number; col:number;}; end: IPoint}):IRange;
|
||||
fromObject(object:{start: {row:number; column:number;}; end: IPoint}):IRange;
|
||||
|
||||
fromObject(object:{start: IPoint; end: number[]}):IRange;
|
||||
fromObject(object:{start: number[]; end: number[]}):IRange;
|
||||
fromObject(object:{start: {row:number; col:number;}; end: number[]}):IRange;
|
||||
fromObject(object:{start: {row:number; column:number;}; end: number[]}):IRange;
|
||||
|
||||
fromObject(object:{start: IPoint; end: {row:number; col:number;}}):IRange;
|
||||
fromObject(object:{start: number[]; end: {row:number; col:number;}}):IRange;
|
||||
fromObject(object:{start: {row:number; col:number;}; end: {row:number; col:number;}}):IRange;
|
||||
fromObject(object:{start: IPoint; end: {row:number; column:number;}}):IRange;
|
||||
fromObject(object:{start: number[]; end: {row:number; column:number;}}):IRange;
|
||||
fromObject(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):IRange;
|
||||
|
||||
fromText(point:IPoint, text:string):IRange;
|
||||
fromText(point:number[], text:string):IRange;
|
||||
fromText(point:{row:number; col:number;}, text:string):IRange;
|
||||
fromText(point:{row:number; column:number;}, text:string):IRange;
|
||||
fromText(text:string):IRange;
|
||||
|
||||
fromPointWithDelta(startPoint:IPoint, rowDelta:number, columnDelta:number):IRange;
|
||||
fromPointWithDelta(startPoint:number[], rowDelta:number, columnDelta:number):IRange;
|
||||
fromPointWithDelta(startPoint:{row:number; col:number;}, rowDelta:number, columnDelta:number):IRange;
|
||||
fromPointWithDelta(startPoint:{row:number; column:number;}, rowDelta:number, columnDelta:number):IRange;
|
||||
|
||||
new(point1:IPoint, point2:IPoint):IRange;
|
||||
new(point1:number[], point2:IPoint):IRange;
|
||||
new(point1:{row:number; col:number;}, point2:IPoint):IRange;
|
||||
new(point1:{row:number; column:number;}, point2:IPoint):IRange;
|
||||
|
||||
new(point1:IPoint, point2:number[]):IRange;
|
||||
new(point1:number[], point2:number[]):IRange;
|
||||
new(point1:{row:number; col:number;}, point2:number[]):IRange;
|
||||
new(point1:{row:number; column:number;}, point2:number[]):IRange;
|
||||
|
||||
new(point1:IPoint, point2:{row:number; col:number;}):IRange;
|
||||
new(point1:number[], point2:{row:number; col:number;}):IRange;
|
||||
new(point1:{row:number; col:number;}, point2:{row:number; col:number;}):IRange;
|
||||
new(point1:IPoint, point2:{row:number; column:number;}):IRange;
|
||||
new(point1:number[], point2:{row:number; column:number;}):IRange;
|
||||
new(point1:{row:number; column:number;}, point2:{row:number; column:number;}):IRange;
|
||||
}
|
||||
|
||||
interface IRange {
|
||||
@@ -115,15 +115,15 @@ declare module TextBuffer {
|
||||
|
||||
compare(object:{start: IPoint; end: IPoint}):number;
|
||||
compare(object:{start: number[]; end: IPoint}):number;
|
||||
compare(object:{start: {row:number; col:number;}; end: IPoint}):number;
|
||||
compare(object:{start: {row:number; column:number;}; end: IPoint}):number;
|
||||
|
||||
compare(object:{start: IPoint; end: number[]}):number;
|
||||
compare(object:{start: number[]; end: number[]}):number;
|
||||
compare(object:{start: {row:number; col:number;}; end: number[]}):number;
|
||||
compare(object:{start: {row:number; column:number;}; end: number[]}):number;
|
||||
|
||||
compare(object:{start: IPoint; end: {row:number; col:number;}}):number;
|
||||
compare(object:{start: number[]; end: {row:number; col:number;}}):number;
|
||||
compare(object:{start: {row:number; col:number;}; end: {row:number; col:number;}}):number;
|
||||
compare(object:{start: IPoint; end: {row:number; column:number;}}):number;
|
||||
compare(object:{start: number[]; end: {row:number; column:number;}}):number;
|
||||
compare(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):number;
|
||||
|
||||
isSingleLine():boolean;
|
||||
coversSameRows(other:IRange):boolean;
|
||||
@@ -132,15 +132,15 @@ declare module TextBuffer {
|
||||
|
||||
add(object:{start: IPoint; end: IPoint}):IRange;
|
||||
add(object:{start: number[]; end: IPoint}):IRange;
|
||||
add(object:{start: {row:number; col:number;}; end: IPoint}):IRange;
|
||||
add(object:{start: {row:number; column:number;}; end: IPoint}):IRange;
|
||||
|
||||
add(object:{start: IPoint; end: number[]}):IRange;
|
||||
add(object:{start: number[]; end: number[]}):IRange;
|
||||
add(object:{start: {row:number; col:number;}; end: number[]}):IRange;
|
||||
add(object:{start: {row:number; column:number;}; end: number[]}):IRange;
|
||||
|
||||
add(object:{start: IPoint; end: {row:number; col:number;}}):IRange;
|
||||
add(object:{start: number[]; end: {row:number; col:number;}}):IRange;
|
||||
add(object:{start: {row:number; col:number;}; end: {row:number; col:number;}}):IRange;
|
||||
add(object:{start: IPoint; end: {row:number; column:number;}}):IRange;
|
||||
add(object:{start: number[]; end: {row:number; column:number;}}):IRange;
|
||||
add(object:{start: {row:number; column:number;}; end: {row:number; column:number;}}):IRange;
|
||||
|
||||
translate(startPoint:IPoint, endPoint:IPoint):IRange;
|
||||
translate(startPoint:IPoint):IRange;
|
||||
@@ -150,7 +150,7 @@ declare module TextBuffer {
|
||||
|
||||
containsPoint(point:IPoint, exclusive:boolean):boolean;
|
||||
containsPoint(point:number[], exclusive:boolean):boolean;
|
||||
containsPoint(point:{row:number; col:number;}, exclusive:boolean):boolean;
|
||||
containsPoint(point:{row:number; column:number;}, exclusive:boolean):boolean;
|
||||
|
||||
intersectsRow(row:number):boolean;
|
||||
intersectsRowRange(startRow:number, endRow:number):boolean;
|
||||
@@ -296,3 +296,8 @@ declare module TextBuffer {
|
||||
getMarkerCount():number;
|
||||
}
|
||||
}
|
||||
|
||||
declare module "text-buffer" {
|
||||
var _: TextBuffer.ITextBufferStatic;
|
||||
export = _;
|
||||
}
|
||||
Reference in New Issue
Block a user