File tree Expand file tree Collapse file tree 4 files changed +18
-5
lines changed
Expand file tree Collapse file tree 4 files changed +18
-5
lines changed Original file line number Diff line number Diff line change 1- export function AnimateJsProvider ( $animateProvider : any ) : void ;
1+ /**
2+ * @param {ng.AnimateProvider } $animateProvider
3+ */
4+ export function AnimateJsProvider ( $animateProvider : ng . AnimateProvider ) : void ;
25export class AnimateJsProvider {
3- constructor ( $animateProvider : any ) ;
6+ /**
7+ * @param {ng.AnimateProvider } $animateProvider
8+ */
9+ constructor ( $animateProvider : ng . AnimateProvider ) ;
410 $get : (
511 | string
612 | ( ( $injector : ng . InjectorService ) => (
Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ import { ServiceProvider as TServiceProvider } from "./interface.ts";
9191import { NgModelController as TNgModelController } from "./directive/model/model.js" ;
9292import { RouterProvider } from "./router/router.ts" ;
9393import { TransitionProvider as TTransitionProvider } from "./router/transition/transition-service.js" ;
94+ import { AnimateProvider as TAnimateProvider } from "./animations/animate.js" ;
9495declare global {
9596 interface Function {
9697 $inject ?: readonly string [ ] | undefined ;
@@ -117,6 +118,7 @@ declare global {
117118 type BoundTranscludeFn = TBoundTranscludeFn ;
118119 type LinkFnMapping = TLinkFnMapping ;
119120 type AnchorScrollProvider = TAnchorScrollProvider ;
121+ type AnimateProvider = TAnimateProvider ;
120122 type InterpolateProvider = TInterpolateProvider ;
121123 type HttpParamSerializerProvider = THttpParamSerializerProvider ;
122124 type SceProvider = TSceProvider ;
Original file line number Diff line number Diff line change @@ -4,16 +4,19 @@ import {
44 applyAnimationStyles ,
55 prepareAnimationOptions ,
66} from "./shared.js" ;
7- import { $injectTokens as $t } from "../injection-tokens.js" ;
7+ import { $injectTokens , provider } from "../injection-tokens.js" ;
88import { AnimateRunner } from "./runner/animate-runner.js" ;
99
1010// TODO: use caching here to speed things up for detection
1111// TODO: add documentation
1212
13- AnimateJsProvider . $inject = [ `${ $t . _animate } Provider` ] ;
13+ AnimateJsProvider . $inject = provider ( [ $injectTokens . _animate ] ) ;
14+ /**
15+ * @param {ng.AnimateProvider } $animateProvider
16+ */
1417export function AnimateJsProvider ( $animateProvider ) {
1518 this . $get = [
16- $t . _injector ,
19+ $injectTokens . _injector ,
1720 /**
1821 *
1922 * @param {ng.InjectorService } $injector
Original file line number Diff line number Diff line change @@ -95,6 +95,7 @@ import { ServiceProvider as TServiceProvider } from "./interface.ts";
9595import { NgModelController as TNgModelController } from "./directive/model/model.js" ;
9696import { RouterProvider } from "./router/router.ts" ;
9797import { TransitionProvider as TTransitionProvider } from "./router/transition/transition-service.js" ;
98+ import { AnimateProvider as TAnimateProvider } from "./animations/animate.js" ;
9899
99100/* ────────────────────────────────────────────────
100101 Runtime global initialization
@@ -135,6 +136,7 @@ declare global {
135136
136137 // Providers
137138 export type AnchorScrollProvider = TAnchorScrollProvider ;
139+ export type AnimateProvider = TAnimateProvider ;
138140 export type InterpolateProvider = TInterpolateProvider ;
139141 export type HttpParamSerializerProvider = THttpParamSerializerProvider ;
140142 export type SceProvider = TSceProvider ;
You can’t perform that action at this time.
0 commit comments