@@ -28,42 +28,42 @@ declare module WinJS {
28
28
function converter ( method : any ) : any ;
29
29
30
30
export var optimizeBindingReferences : boolean ;
31
- export var mixin ;
32
- export var bind ;
33
- export var oneTime ;
31
+ export var mixin : any ;
32
+ export var bind : any ;
33
+ export var oneTime : any ;
34
34
35
- export function initializer ( customInit ) : any ;
36
- export var setAttribute ;
35
+ export function initializer ( customInit : any ) : any ;
36
+ export var setAttribute : any ;
37
37
38
38
class List < T > {
39
39
constructor ( data ?: T [ ] , options ?: { binding : boolean ; proxy : boolean ; } ) ;
40
40
public push ( item : T ) : number ;
41
41
public indexOf ( item : T , fromIndex ?: number ) : number ;
42
42
public splice ( start : number , howMany ?: number , ...items : T [ ] ) : T [ ] ;
43
43
public createFiltered ( predicate : ( x : T ) => boolean ) : List < T > ;
44
- public createGrouped < U > ( keySelector : ( x : T ) => string , dataSelector : ( x :T ) => U , groupSorter : ( left :string , right :string ) => number ) : List < T > ;
45
- public createSorted ( sorter : ( left :T , right :T ) => number ) ;
44
+ public createGrouped < U > ( keySelector : ( x : T ) => string , dataSelector : ( x :T ) => U , groupSorter ? : ( left :string , right :string ) => number ) : List < T > ;
45
+ public createSorted ( sorter : ( left :T , right :T ) => number ) : List < T > ;
46
46
public groups : List < any > ;
47
47
public dataSource : any ;
48
48
public getAt ( index : number ) : T ;
49
- public forEach ( callback : ( val : T , index : number , array : T [ ] ) => void , thisArg ?: any ) ;
49
+ public forEach ( callback : ( val : T , index : number , array : T [ ] ) => void , thisArg ?: any ) : void ;
50
50
public every ( callback : ( val : T , index : number , array : T [ ] ) => boolean , thisArg ?: any ) : boolean ;
51
51
public join ( separator : string ) : string ;
52
52
public map < U > ( callback : ( val : T , index : number , array : T [ ] ) => U , thisArg ?: any ) : U [ ] ;
53
- public move ( index : number , newIndex : number ) ;
53
+ public move ( index : number , newIndex : number ) : void ;
54
54
public pop ( ) : T ;
55
55
public reduce ( callback : ( previousValue : any , currentValue : any , currentIndex : number , array : any [ ] ) => any , initialValue ?: any ) : any ;
56
56
public reduceRight ( callback : ( previousValue : any , currentValue : any , currentIndex : number , array : any [ ] ) => any , initialValue ?: any ) : any ;
57
- public reverse ( ) ;
58
- public setAt ( index : number , newValue : T ) ;
57
+ public reverse ( ) : void ;
58
+ public setAt ( index : number , newValue : T ) : void ;
59
59
public shift ( ) : T ;
60
60
public slice ( begin : number , end : number ) : List < T > ;
61
61
public some ( callback : ( val : T , index : number , array : T [ ] ) => boolean , thisArg ?: any ) : boolean ;
62
- public sort ( sortFunction : ( left : T , right : T ) => number ) ;
62
+ public sort ( sortFunction : ( left : T , right : T ) => number ) : void ;
63
63
public filter ( callback : ( val : T , index : number , array : T [ ] ) => boolean , thisArg ?: any ) : T [ ] ;
64
64
public unshift ( value : T ) : number ;
65
65
public length : number ;
66
- public notifyMutated ( index : number ) ;
66
+ public notifyMutated ( index : number ) : void ;
67
67
}
68
68
class Template {
69
69
public element : HTMLElement ;
@@ -79,7 +79,7 @@ declare module WinJS {
79
79
( dataContext : any , container ?: HTMLElement ) : WinJS . Promise < HTMLElement > ;
80
80
value ( href : string , dataContext : any , container ?: HTMLElement ) : WinJS . Promise < HTMLElement > ;
81
81
} ;
82
- public renderItem ( item : any , recycled ?: HTMLElement ) ;
82
+ public renderItem ( item : any , recycled ?: HTMLElement ) : void ;
83
83
}
84
84
85
85
@@ -143,8 +143,8 @@ declare module WinJS {
143
143
function addEventListener ( type : string , listener : EventListener , capture : boolean ) : void ;
144
144
function back ( ) : void ;
145
145
function forward ( ) : void ;
146
- function navigate ( location : any , initialState : any ) ;
147
- function navigate ( location : any ) ;
146
+ function navigate ( location : any , initialState : any ) : WinJS . Promise < boolean > ;
147
+ function navigate ( location : any ) : WinJS . Promise < boolean > ;
148
148
function removeEventListener ( type : string , listener : EventListener , capture : boolean ) : void ;
149
149
var onbeforenavigate : CustomEvent ;
150
150
var onnavigated : CustomEvent ;
@@ -280,7 +280,7 @@ declare module WinJS {
280
280
var DOMEventMixin : any ;
281
281
282
282
class Flyout {
283
- constructor ( element : HTMLElement , options ) ;
283
+ constructor ( element : HTMLElement , options : any ) ;
284
284
element : Element ;
285
285
}
286
286
@@ -298,24 +298,24 @@ declare module WinJS {
298
298
299
299
interface ISelection {
300
300
clear ( ) : WinJS . Promise < void > ;
301
- count ( ) ;
301
+ count ( ) : number ;
302
302
getItems ( ) : WinJS . Promise < IItem [ ] > ;
303
303
}
304
304
305
305
class ListView {
306
306
element : Element ;
307
- elementFromIndex ( index : number ) ;
308
- indexOfElement ( element : Element ) ;
307
+ elementFromIndex ( index : number ) : Element ;
308
+ indexOfElement ( element : Element ) : number ;
309
309
selection : ISelection ;
310
310
}
311
311
312
312
class Menu {
313
- constructor ( element : HTMLElement , options ) ;
313
+ constructor ( element : HTMLElement , options : any ) ;
314
314
element : Element ;
315
315
}
316
316
317
317
export class MenuCommand {
318
- constructor ( element : HTMLElement , options ) ;
318
+ constructor ( element : HTMLElement , options : any ) ;
319
319
}
320
320
321
321
export class SettingsFlyout {
0 commit comments