UNPKG

nativescript-angular

Version:

An Angular renderer that lets you build mobile apps with NativeScript.

63 lines 3.27 kB
Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var common_1 = require("@angular/common"); var animations_1 = require("@angular/animations"); var browser_1 = require("@angular/animations/browser"); var animations_2 = require("@angular/platform-browser/animations"); var nativescript_module_1 = require("../nativescript.module"); var renderer_1 = require("../renderer"); var animation_driver_1 = require("./animation-driver"); var utils_1 = require("../common/utils"); var InjectableAnimationEngine = /** @class */ (function (_super) { __extends(InjectableAnimationEngine, _super); function InjectableAnimationEngine(doc, driver, normalizer) { return _super.call(this, doc.body, driver, normalizer) || this; } InjectableAnimationEngine = __decorate([ core_1.Injectable(), __param(0, core_1.Inject(common_1.DOCUMENT)), __metadata("design:paramtypes", [Object, browser_1.AnimationDriver, browser_1.ɵAnimationStyleNormalizer]) ], InjectableAnimationEngine); return InjectableAnimationEngine; }(browser_1.ɵAnimationEngine)); exports.InjectableAnimationEngine = InjectableAnimationEngine; function instantiateSupportedAnimationDriver() { return new animation_driver_1.NativeScriptAnimationDriver(); } exports.instantiateSupportedAnimationDriver = instantiateSupportedAnimationDriver; function instantiateRendererFactory(renderer, engine, zone) { return new animations_2.ɵAnimationRendererFactory(renderer, engine, zone); } exports.instantiateRendererFactory = instantiateRendererFactory; function instantiateDefaultStyleNormalizer() { return new browser_1.ɵWebAnimationsStyleNormalizer(); } exports.instantiateDefaultStyleNormalizer = instantiateDefaultStyleNormalizer; exports.NATIVESCRIPT_ANIMATIONS_PROVIDERS = [ { provide: browser_1.AnimationDriver, useFactory: instantiateSupportedAnimationDriver }, { provide: animations_1.AnimationBuilder, useClass: animations_2.ɵBrowserAnimationBuilder }, { provide: browser_1.ɵAnimationStyleNormalizer, useFactory: instantiateDefaultStyleNormalizer }, { provide: browser_1.ɵAnimationEngine, useClass: InjectableAnimationEngine }, { provide: core_1.RendererFactory2, useFactory: instantiateRendererFactory, deps: [renderer_1.NativeScriptRendererFactory, browser_1.ɵAnimationEngine, core_1.NgZone] } ]; var NativeScriptAnimationsModule = /** @class */ (function () { function NativeScriptAnimationsModule(parentModule) { // Prevents NativeScriptAnimationsModule from getting imported multiple times utils_1.throwIfAlreadyLoaded(parentModule, "NativeScriptAnimationsModule"); } NativeScriptAnimationsModule = __decorate([ core_1.NgModule({ imports: [nativescript_module_1.NativeScriptModule], providers: exports.NATIVESCRIPT_ANIMATIONS_PROVIDERS, }), __param(0, core_1.Optional()), __param(0, core_1.SkipSelf()), __metadata("design:paramtypes", [NativeScriptAnimationsModule]) ], NativeScriptAnimationsModule); return NativeScriptAnimationsModule; }()); exports.NativeScriptAnimationsModule = NativeScriptAnimationsModule; //# sourceMappingURL=animations.module.js.map