From 62f9fa8fdab21bcf8797fffb4f8bec81ba2c8ddd Mon Sep 17 00:00:00 2001 From: Michel Salib Date: Wed, 12 Feb 2014 14:49:25 +0100 Subject: [PATCH 1/2] Adding angular $animate definition --- angularjs/angular-animate.d.ts | 21 +++++++++++++++++++++ angularjs/angular-tests.ts | 2 +- angularjs/angular.d.ts | 13 +++++++++++-- 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 angularjs/angular-animate.d.ts diff --git a/angularjs/angular-animate.d.ts b/angularjs/angular-animate.d.ts new file mode 100644 index 0000000000..696e6f8349 --- /dev/null +++ b/angularjs/angular-animate.d.ts @@ -0,0 +1,21 @@ +// Type definitions for Angular JS 1.2+ (ngAnimate module) +// Project: http://angularjs.org +// Definitions by: Michel Salib +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + + +/////////////////////////////////////////////////////////////////////////////// +// ngAnimate module (angular-animate.js) +/////////////////////////////////////////////////////////////////////////////// +declare module ng.animate { + + /////////////////////////////////////////////////////////////////////////// + // AnimateService + // see http://docs.angularjs.org/api/ngAnimate.$animate + /////////////////////////////////////////////////////////////////////////// + interface IAnimateService extends ng.IAnimateService { + enabled(value?: boolean, element?: JQuery): boolean; + } +} diff --git a/angularjs/angular-tests.ts b/angularjs/angular-tests.ts index 18f5ccb4ee..4ce3116985 100644 --- a/angularjs/angular-tests.ts +++ b/angularjs/angular-tests.ts @@ -1,7 +1,7 @@ /// // issue: https://github.com/borisyankov/DefinitelyTyped/issues/369 -https://github.com/witoldsz/angular-http-auth/blob/master/src/angular-http-auth.js +// https://github.com/witoldsz/angular-http-auth/blob/master/src/angular-http-auth.js /** * @license HTTP Auth Interceptor Module for AngularJS * (c) 2012 Witold Szczerba diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index a8c1d991dd..3a8bca7a04 100755 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -799,10 +799,19 @@ declare module ng { inheritedData(key: string, value: any): JQuery; inheritedData(obj: { [key: string]: any; }): JQuery; inheritedData(key?: string): any; - - } + /////////////////////////////////////////////////////////////////////// + // AnimateService + // see http://docs.angularjs.org/api/ng.$animate + /////////////////////////////////////////////////////////////////////// + interface IAnimateService { + addClass(element: JQuery, className: string, done?: Function); + enter(element: JQuery, parent: JQuery, after: JQuery, done?: Function); + leave(element: JQuery, done?: Function); + move(element: JQuery, parent: JQuery, after: JQuery, done?: Function); + removeClass(element: JQuery, className: string, done?: Function); + } /////////////////////////////////////////////////////////////////////////// // AUTO module (angular.js) From 59263e826bfa09aa97b9cfd9624094801965cb8b Mon Sep 17 00:00:00 2001 From: Michel Salib Date: Wed, 12 Feb 2014 15:55:41 +0100 Subject: [PATCH 2/2] Add missing return types --- angularjs/angular.d.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index 3a8bca7a04..0fee898409 100755 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -806,11 +806,11 @@ declare module ng { // see http://docs.angularjs.org/api/ng.$animate /////////////////////////////////////////////////////////////////////// interface IAnimateService { - addClass(element: JQuery, className: string, done?: Function); - enter(element: JQuery, parent: JQuery, after: JQuery, done?: Function); - leave(element: JQuery, done?: Function); - move(element: JQuery, parent: JQuery, after: JQuery, done?: Function); - removeClass(element: JQuery, className: string, done?: Function); + addClass(element: JQuery, className: string, done?: Function): void; + enter(element: JQuery, parent: JQuery, after: JQuery, done?: Function): void; + leave(element: JQuery, done?: Function): void; + move(element: JQuery, parent: JQuery, after: JQuery, done?: Function): void; + removeClass(element: JQuery, className: string, done?: Function): void; } ///////////////////////////////////////////////////////////////////////////