From 68c1ff3dc1a81123a248a51af9385ba29842c695 Mon Sep 17 00:00:00 2001 From: snaumets Date: Mon, 14 May 2018 11:53:53 -0700 Subject: [PATCH] Fill in missing before* type definitions. Fill in beforeAddClass, beforeRemoveClass, and beforeSetClass type definitions that are missing. Reference to angular-1.5 externs: https://github.com/google/closure-compiler/blob/master/contrib/externs/angular-1.5.js#L220 Reference to ngAnimate/animateJs.js: https://github.com/angular/angular.js/blob/master/src/ngAnimate/animateJs.js#L232 --- types/angular-animate/index.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/types/angular-animate/index.d.ts b/types/angular-animate/index.d.ts index 6a51b368c8..f05ea66058 100644 --- a/types/angular-animate/index.d.ts +++ b/types/angular-animate/index.d.ts @@ -20,8 +20,11 @@ declare module 'angular' { interface IAnimateCallbackObject { eventFn?: (element: JQuery, doneFunction: Function, options: IAnimationOptions) => any; + beforeSetClass?: (element: JQuery, addedClasses: string, removedClasses: string, doneFunction: Function, options: IAnimationOptions) => any; setClass?: (element: JQuery, addedClasses: string, removedClasses: string, doneFunction: Function, options: IAnimationOptions) => any; + beforeAddClass?: (element: JQuery, addedClasses: string, doneFunction: Function, options: IAnimationOptions) => any; addClass?: (element: JQuery, addedClasses: string, doneFunction: Function, options: IAnimationOptions) => any; + beforeRemoveClass?: (element: JQuery, removedClasses: string, doneFunction: Function, options: IAnimationOptions) => any; removeClass?: (element: JQuery, removedClasses: string, doneFunction: Function, options: IAnimationOptions) => any; enter?: (element: JQuery, doneFunction: Function, options: IAnimationOptions) => any; leave?: (element: JQuery, doneFunction: Function, options: IAnimationOptions) => any;