@w11k/ngx-present
Version:
Angular based Presentation Tool
65 lines • 5.48 kB
JavaScript
/**
* @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=