UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

65 lines 5.14 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 { 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'; export class SlideBySlideRouteComponent extends OnDestroyMixin { /** * @param {?} route * @param {?} service * @param {?} title */ constructor(route, service, title) { super(); this.route = route; this.service = service; this.title = title; this.slide$ = this.service .select(((/** * @param {?} state * @return {?} */ state => state.currentSlide))) .pipe(skipNil(), untilComponentDestroyed(this)); this.title.setupTitleSync('Slide'); } } 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 = () => [ { type: ActivatedRoute }, { type: SlideBySlideService }, { type: SlideBySlideTitleService } ]; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUtYnktc2xpZGUtcm91dGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHcxMWsvbmd4LXByZXNlbnQvIiwic291cmNlcyI6WyJsaWIvc2xpZGUtYnktc2xpZGUvc2xpZGUtYnktc2xpZGUtcm91dGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDakQsT0FBTyxFQUFFLGNBQWMsRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZGLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUd6QyxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQU8vRCxNQUFNLE9BQU8sMEJBQTJCLFNBQVEsY0FBYzs7Ozs7O0lBSTVELFlBQTZCLEtBQXFCLEVBQ3JCLE9BQTRCLEVBQzVCLEtBQStCO1FBQzFELEtBQUssRUFBRSxDQUFDO1FBSG1CLFVBQUssR0FBTCxLQUFLLENBQWdCO1FBQ3JCLFlBQU8sR0FBUCxPQUFPLENBQXFCO1FBQzVCLFVBQUssR0FBTCxLQUFLLENBQTBCO1FBRzFELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE9BQU87YUFDdkIsTUFBTSxDQUFDOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsWUFBWSxFQUFDLENBQUM7YUFDckMsSUFBSSxDQUNILE9BQU8sRUFBRSxFQUNULHVCQUF1QixDQUFDLElBQUksQ0FBQyxDQUM5QixDQUFDO1FBRUosSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDckMsQ0FBQzs7O1lBdEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0NBQWtDO2dCQUM1Qyw2SEFBb0Q7O2FBRXJEOzs7O1lBWlEsY0FBYztZQU1kLG1CQUFtQjtZQURuQix3QkFBd0I7Ozs7SUFVL0IsNENBQWlDOzs7OztJQUVyQiwyQ0FBc0M7Ozs7O0lBQ3RDLDZDQUE2Qzs7Ozs7SUFDN0MsMkNBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBPbkRlc3Ryb3lNaXhpbiwgdW50aWxDb21wb25lbnREZXN0cm95ZWQgfSBmcm9tICdAdzExay9uZ3gtY29tcG9uZW50ZGVzdHJveWVkJztcbmltcG9ydCB7IHNraXBOaWwgfSBmcm9tICdAdzExay9yeC1uaW5qYSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBTbGlkZSB9IGZyb20gJy4uL2NvcmUvcHJlc2VudGF0aW9uLnR5cGVzJztcbmltcG9ydCB7IFNsaWRlQnlTbGlkZVRpdGxlU2VydmljZSB9IGZyb20gJy4vc2xpZGUtYnktc2xpZGUtdGl0bGUuc2VydmljZSc7XG5pbXBvcnQgeyBTbGlkZUJ5U2xpZGVTZXJ2aWNlIH0gZnJvbSAnLi9zbGlkZS1ieS1zbGlkZS5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmd4LXByZXNlbnQtc2xpZGUtYnktc2xpZGUtcm91dGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vc2xpZGUtYnktc2xpZGUtcm91dGUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9zbGlkZS1ieS1zbGlkZS1yb3V0ZS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFNsaWRlQnlTbGlkZVJvdXRlQ29tcG9uZW50IGV4dGVuZHMgT25EZXN0cm95TWl4aW4ge1xuXG4gIHB1YmxpYyBzbGlkZSQ6IE9ic2VydmFibGU8U2xpZGU+O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgcm91dGU6IEFjdGl2YXRlZFJvdXRlLFxuICAgICAgICAgICAgICBwcml2YXRlIHJlYWRvbmx5IHNlcnZpY2U6IFNsaWRlQnlTbGlkZVNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgcmVhZG9ubHkgdGl0bGU6IFNsaWRlQnlTbGlkZVRpdGxlU2VydmljZSkge1xuICAgIHN1cGVyKCk7XG5cbiAgICB0aGlzLnNsaWRlJCA9IHRoaXMuc2VydmljZVxuICAgICAgLnNlbGVjdCgoc3RhdGUgPT4gc3RhdGUuY3VycmVudFNsaWRlKSlcbiAgICAgIC5waXBlKFxuICAgICAgICBza2lwTmlsKCksXG4gICAgICAgIHVudGlsQ29tcG9uZW50RGVzdHJveWVkKHRoaXMpLFxuICAgICAgKTtcblxuICAgIHRoaXMudGl0bGUuc2V0dXBUaXRsZVN5bmMoJ1NsaWRlJyk7XG4gIH1cbn1cbiJdfQ==