11import { NgModule , Injectable , Inject , NgZone , RendererFactory2 , Optional , SkipSelf } from '@angular/core' ;
22import { DOCUMENT } from '@angular/common' ;
3- import { AnimationBuilder } from '@angular/animations' ;
3+ import { AnimationBuilder , ɵBrowserAnimationBuilder as BrowserAnimationBuilder } from '@angular/animations' ;
44
5- import { AnimationDriver , ɵAnimationStyleNormalizer as AnimationStyleNormalizer , ɵWebAnimationsStyleNormalizer as WebAnimationsStyleNormalizer , ɵAnimationEngine as AnimationEngine } from '@angular/animations/browser' ;
6-
7- // import { ɵAnimationRendererFactory as AnimationRendererFactory, ɵBrowserAnimationBuilder as BrowserAnimationBuilder } from '@angular/platform-browser/animations';
5+ import { AnimationDriver , ɵAnimationRendererFactory as AnimationRendererFactory , ɵAnimationStyleNormalizer as AnimationStyleNormalizer , ɵWebAnimationsStyleNormalizer as WebAnimationsStyleNormalizer , ɵAnimationEngine as AnimationEngine } from '@angular/animations/browser' ;
86
97// import { NativeScriptModule } from "../nativescript.module";
10- // import { NativeScriptRendererFactory } from '../nativescript-renderer';
8+ import { NativeScriptRendererFactory } from '../nativescript-renderer' ;
119import { NativeScriptAnimationDriver } from './animation-driver' ;
1210import { throwIfAlreadyLoaded } from '../utils/general' ;
1311import { NativeScriptCommonModule } from '../nativescript-common.module' ;
1412
1513@Injectable ( )
1614export class InjectableAnimationEngine extends AnimationEngine {
1715 constructor ( @Inject ( DOCUMENT ) doc : any , driver : AnimationDriver , normalizer : AnimationStyleNormalizer ) {
18- super ( doc . body , driver , normalizer ) ;
16+ super ( doc , driver , normalizer ) ;
1917 }
2018}
2119
2220export function instantiateSupportedAnimationDriver ( ) {
2321 return new NativeScriptAnimationDriver ( ) ;
2422}
2523
26- // export function instantiateRendererFactory(renderer: NativeScriptRendererFactory, engine: AnimationEngine, zone: NgZone) {
27- // return new AnimationRendererFactory(renderer, engine, zone);
28- // }
24+ export function instantiateRendererFactory ( renderer : NativeScriptRendererFactory , engine : AnimationEngine , zone : NgZone ) {
25+ return new AnimationRendererFactory ( renderer , engine , zone ) ;
26+ }
2927
3028export function instantiateDefaultStyleNormalizer ( ) {
3129 return new WebAnimationsStyleNormalizer ( ) ;
@@ -38,17 +36,17 @@ export function instantiateDefaultStyleNormalizer() {
3836 provide : AnimationDriver ,
3937 useFactory : instantiateSupportedAnimationDriver ,
4038 } ,
41- // { provide: AnimationBuilder, useClass: BrowserAnimationBuilder },
39+ { provide : AnimationBuilder , useClass : BrowserAnimationBuilder } ,
4240 {
4341 provide : AnimationStyleNormalizer ,
4442 useFactory : instantiateDefaultStyleNormalizer ,
4543 } ,
4644 { provide : AnimationEngine , useClass : InjectableAnimationEngine } ,
47- // {
48- // provide: RendererFactory2,
49- // useFactory: instantiateRendererFactory,
50- // deps: [NativeScriptRendererFactory, AnimationEngine, NgZone],
51- // },
45+ {
46+ provide : RendererFactory2 ,
47+ useFactory : instantiateRendererFactory ,
48+ deps : [ NativeScriptRendererFactory , AnimationEngine , NgZone ] ,
49+ } ,
5250 ] ,
5351} )
5452export class NativeScriptAnimationsModule {
0 commit comments