UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

61 lines 4.66 kB
/** * @fileoverview added by tsickle * Generated from: lib/export/export-route.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; import { OnDestroyMixin, untilComponentDestroyed } from '@w11k/ngx-componentdestroyed'; import { map } from 'rxjs/operators'; import { PresentationService } from '../core/presentation.service'; import { flattenDeep } from '../core/utils'; export class ExportRouteComponent extends OnDestroyMixin { /** * @param {?} presentation */ constructor(presentation) { super(); this.presentation = presentation; } /** * @return {?} */ ngOnInit() { this.presentation .select((/** * @param {?} state * @return {?} */ state => state.slides)) .pipe(map((/** * @param {?} slides * @return {?} */ slides => flattenDeep(slides))), untilComponentDestroyed(this)) .subscribe((/** * @param {?} slides * @return {?} */ slides => this.slides = slides)); } } ExportRouteComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-present-export-route', template: "<div ngxPresentPageTitle>Export</div>\n\n<mat-toolbar color=\"accent\">\n <ngx-present-menu-toggle-icon></ngx-present-menu-toggle-icon>\n <h1>Export</h1>\n</mat-toolbar>\n\n<div class=\"slides\">\n\n <div class=\"slide\"\n *ngFor=\"let slide of slides\">\n <ngx-present-slide [slide]=\"slide\"></ngx-present-slide>\n </div>\n</div>\n\n", styles: [".slide{position:relative;width:297mm;height:210mm}"] }] } ]; /** @nocollapse */ ExportRouteComponent.ctorParameters = () => [ { type: PresentationService } ]; if (false) { /** @type {?} */ ExportRouteComponent.prototype.slides; /** * @type {?} * @private */ ExportRouteComponent.prototype.presentation; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwb3J0LXJvdXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B3MTFrL25neC1wcmVzZW50LyIsInNvdXJjZXMiOlsibGliL2V4cG9ydC9leHBvcnQtcm91dGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsY0FBYyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDdkYsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRW5FLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFPNUMsTUFBTSxPQUFPLG9CQUFxQixTQUFRLGNBQWM7Ozs7SUFJdEQsWUFBNkIsWUFBaUM7UUFDNUQsS0FBSyxFQUFFLENBQUM7UUFEbUIsaUJBQVksR0FBWixZQUFZLENBQXFCO0lBRTlELENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLFlBQVk7YUFDZCxNQUFNOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFDO2FBQzdCLElBQUksQ0FDSCxHQUFHOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEVBQUMsRUFDbEMsdUJBQXVCLENBQUMsSUFBSSxDQUFDLENBQzlCO2FBQ0EsU0FBUzs7OztRQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLEVBQUMsQ0FBQztJQUMvQyxDQUFDOzs7WUFyQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7Z0JBQ3BDLHdXQUE0Qzs7YUFFN0M7Ozs7WUFSUSxtQkFBbUI7Ozs7SUFXMUIsc0NBQW1DOzs7OztJQUV2Qiw0Q0FBa0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT25EZXN0cm95TWl4aW4sIHVudGlsQ29tcG9uZW50RGVzdHJveWVkIH0gZnJvbSAnQHcxMWsvbmd4LWNvbXBvbmVudGRlc3Ryb3llZCc7XG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBQcmVzZW50YXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vY29yZS9wcmVzZW50YXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBTbGlkZSB9IGZyb20gJy4uL2NvcmUvcHJlc2VudGF0aW9uLnR5cGVzJztcbmltcG9ydCB7IGZsYXR0ZW5EZWVwIH0gZnJvbSAnLi4vY29yZS91dGlscyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25neC1wcmVzZW50LWV4cG9ydC1yb3V0ZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9leHBvcnQtcm91dGUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9leHBvcnQtcm91dGUuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBFeHBvcnRSb3V0ZUNvbXBvbmVudCBleHRlbmRzIE9uRGVzdHJveU1peGluIGltcGxlbWVudHMgT25Jbml0IHtcblxuICBwdWJsaWMgc2xpZGVzOiBTbGlkZVtdIHwgdW5kZWZpbmVkO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgcHJlc2VudGF0aW9uOiBQcmVzZW50YXRpb25TZXJ2aWNlKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMucHJlc2VudGF0aW9uXG4gICAgICAuc2VsZWN0KHN0YXRlID0+IHN0YXRlLnNsaWRlcylcbiAgICAgIC5waXBlKFxuICAgICAgICBtYXAoc2xpZGVzID0+IGZsYXR0ZW5EZWVwKHNsaWRlcykpLFxuICAgICAgICB1bnRpbENvbXBvbmVudERlc3Ryb3llZCh0aGlzKSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoc2xpZGVzID0+IHRoaXMuc2xpZGVzID0gc2xpZGVzKTtcbiAgfVxufVxuIl19