UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

65 lines 5.48 kB
/** * @fileoverview added by tsickle * Generated from: lib/slide-by-slide/slide-by-slide-route.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends } from "tslib"; import { Component } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { OnDestroyMixin, untilComponentDestroyed } from '@w11k/ngx-componentdestroyed'; import { skipNil } from '@w11k/rx-ninja'; import { SlideBySlideTitleService } from './slide-by-slide-title.service'; import { SlideBySlideService } from './slide-by-slide.service'; var SlideBySlideRouteComponent = /** @class */ (function (_super) { __extends(SlideBySlideRouteComponent, _super); function SlideBySlideRouteComponent(route, service, title) { var _this = _super.call(this) || this; _this.route = route; _this.service = service; _this.title = title; _this.slide$ = _this.service .select(((/** * @param {?} state * @return {?} */ function (state) { return state.currentSlide; }))) .pipe(skipNil(), untilComponentDestroyed(_this)); _this.title.setupTitleSync('Slide'); return _this; } SlideBySlideRouteComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-present-slide-by-slide-route', template: "<div class=\"slide-container\">\n <ngx-present-slide [slide]=\"slide$ | async\"></ngx-present-slide>\n</div>\n\n", styles: ["div.slide-container{width:100vw;height:100vh}"] }] } ]; /** @nocollapse */ SlideBySlideRouteComponent.ctorParameters = function () { return [ { type: ActivatedRoute }, { type: SlideBySlideService }, { type: SlideBySlideTitleService } ]; }; return SlideBySlideRouteComponent; }(OnDestroyMixin)); export { SlideBySlideRouteComponent }; if (false) { /** @type {?} */ SlideBySlideRouteComponent.prototype.slide$; /** * @type {?} * @private */ SlideBySlideRouteComponent.prototype.route; /** * @type {?} * @private */ SlideBySlideRouteComponent.prototype.service; /** * @type {?} * @private */ SlideBySlideRouteComponent.prototype.title; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUtYnktc2xpZGUtcm91dGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHcxMWsvbmd4LXByZXNlbnQvIiwic291cmNlcyI6WyJsaWIvc2xpZGUtYnktc2xpZGUvc2xpZGUtYnktc2xpZGUtcm91dGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxjQUFjLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN2RixPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFHekMsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFFL0Q7SUFLZ0QsOENBQWM7SUFJNUQsb0NBQTZCLEtBQXFCLEVBQ3JCLE9BQTRCLEVBQzVCLEtBQStCO1FBRjVELFlBR0UsaUJBQU8sU0FVUjtRQWI0QixXQUFLLEdBQUwsS0FBSyxDQUFnQjtRQUNyQixhQUFPLEdBQVAsT0FBTyxDQUFxQjtRQUM1QixXQUFLLEdBQUwsS0FBSyxDQUEwQjtRQUcxRCxLQUFJLENBQUMsTUFBTSxHQUFHLEtBQUksQ0FBQyxPQUFPO2FBQ3ZCLE1BQU0sQ0FBQzs7OztRQUFDLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxDQUFDLFlBQVksRUFBbEIsQ0FBa0IsRUFBQyxDQUFDO2FBQ3JDLElBQUksQ0FDSCxPQUFPLEVBQUUsRUFDVCx1QkFBdUIsQ0FBQyxLQUFJLENBQUMsQ0FDOUIsQ0FBQztRQUVKLEtBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDOztJQUNyQyxDQUFDOztnQkF0QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxrQ0FBa0M7b0JBQzVDLDZIQUFvRDs7aUJBRXJEOzs7O2dCQVpRLGNBQWM7Z0JBTWQsbUJBQW1CO2dCQURuQix3QkFBd0I7O0lBMEJqQyxpQ0FBQztDQUFBLEFBdkJELENBS2dELGNBQWMsR0FrQjdEO1NBbEJZLDBCQUEwQjs7O0lBRXJDLDRDQUFpQzs7Ozs7SUFFckIsMkNBQXNDOzs7OztJQUN0Qyw2Q0FBNkM7Ozs7O0lBQzdDLDJDQUFnRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgT25EZXN0cm95TWl4aW4sIHVudGlsQ29tcG9uZW50RGVzdHJveWVkIH0gZnJvbSAnQHcxMWsvbmd4LWNvbXBvbmVudGRlc3Ryb3llZCc7XG5pbXBvcnQgeyBza2lwTmlsIH0gZnJvbSAnQHcxMWsvcngtbmluamEnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgU2xpZGUgfSBmcm9tICcuLi9jb3JlL3ByZXNlbnRhdGlvbi50eXBlcyc7XG5pbXBvcnQgeyBTbGlkZUJ5U2xpZGVUaXRsZVNlcnZpY2UgfSBmcm9tICcuL3NsaWRlLWJ5LXNsaWRlLXRpdGxlLnNlcnZpY2UnO1xuaW1wb3J0IHsgU2xpZGVCeVNsaWRlU2VydmljZSB9IGZyb20gJy4vc2xpZGUtYnktc2xpZGUuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25neC1wcmVzZW50LXNsaWRlLWJ5LXNsaWRlLXJvdXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3NsaWRlLWJ5LXNsaWRlLXJvdXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vc2xpZGUtYnktc2xpZGUtcm91dGUuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBTbGlkZUJ5U2xpZGVSb3V0ZUNvbXBvbmVudCBleHRlbmRzIE9uRGVzdHJveU1peGluIHtcblxuICBwdWJsaWMgc2xpZGUkOiBPYnNlcnZhYmxlPFNsaWRlPjtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZSxcbiAgICAgICAgICAgICAgcHJpdmF0ZSByZWFkb25seSBzZXJ2aWNlOiBTbGlkZUJ5U2xpZGVTZXJ2aWNlLFxuICAgICAgICAgICAgICBwcml2YXRlIHJlYWRvbmx5IHRpdGxlOiBTbGlkZUJ5U2xpZGVUaXRsZVNlcnZpY2UpIHtcbiAgICBzdXBlcigpO1xuXG4gICAgdGhpcy5zbGlkZSQgPSB0aGlzLnNlcnZpY2VcbiAgICAgIC5zZWxlY3QoKHN0YXRlID0+IHN0YXRlLmN1cnJlbnRTbGlkZSkpXG4gICAgICAucGlwZShcbiAgICAgICAgc2tpcE5pbCgpLFxuICAgICAgICB1bnRpbENvbXBvbmVudERlc3Ryb3llZCh0aGlzKSxcbiAgICAgICk7XG5cbiAgICB0aGlzLnRpdGxlLnNldHVwVGl0bGVTeW5jKCdTbGlkZScpO1xuICB9XG59XG4iXX0=