UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

67 lines 5.2 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 { __extends } from "tslib"; 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'; var ExportRouteComponent = /** @class */ (function (_super) { __extends(ExportRouteComponent, _super); function ExportRouteComponent(presentation) { var _this = _super.call(this) || this; _this.presentation = presentation; return _this; } /** * @return {?} */ ExportRouteComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; this.presentation .select((/** * @param {?} state * @return {?} */ function (state) { return state.slides; })) .pipe(map((/** * @param {?} slides * @return {?} */ function (slides) { return flattenDeep(slides); })), untilComponentDestroyed(this)) .subscribe((/** * @param {?} slides * @return {?} */ function (slides) { return _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 = function () { return [ { type: PresentationService } ]; }; return ExportRouteComponent; }(OnDestroyMixin)); export { ExportRouteComponent }; if (false) { /** @type {?} */ ExportRouteComponent.prototype.slides; /** * @type {?} * @private */ ExportRouteComponent.prototype.presentation; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwb3J0LXJvdXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B3MTFrL25neC1wcmVzZW50LyIsInNvdXJjZXMiOlsibGliL2V4cG9ydC9leHBvcnQtcm91dGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLGNBQWMsRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZGLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNyQyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUVuRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTVDO0lBSzBDLHdDQUFjO0lBSXRELDhCQUE2QixZQUFpQztRQUE5RCxZQUNFLGlCQUFPLFNBQ1I7UUFGNEIsa0JBQVksR0FBWixZQUFZLENBQXFCOztJQUU5RCxDQUFDOzs7O0lBRUQsdUNBQVE7OztJQUFSO1FBQUEsaUJBUUM7UUFQQyxJQUFJLENBQUMsWUFBWTthQUNkLE1BQU07Ozs7UUFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxNQUFNLEVBQVosQ0FBWSxFQUFDO2FBQzdCLElBQUksQ0FDSCxHQUFHOzs7O1FBQUMsVUFBQSxNQUFNLElBQUksT0FBQSxXQUFXLENBQUMsTUFBTSxDQUFDLEVBQW5CLENBQW1CLEVBQUMsRUFDbEMsdUJBQXVCLENBQUMsSUFBSSxDQUFDLENBQzlCO2FBQ0EsU0FBUzs7OztRQUFDLFVBQUEsTUFBTSxJQUFJLE9BQUEsS0FBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLEVBQXBCLENBQW9CLEVBQUMsQ0FBQztJQUMvQyxDQUFDOztnQkFyQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSwwQkFBMEI7b0JBQ3BDLHdXQUE0Qzs7aUJBRTdDOzs7O2dCQVJRLG1CQUFtQjs7SUEwQjVCLDJCQUFDO0NBQUEsQUF0QkQsQ0FLMEMsY0FBYyxHQWlCdkQ7U0FqQlksb0JBQW9COzs7SUFFL0Isc0NBQW1DOzs7OztJQUV2Qiw0Q0FBa0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT25EZXN0cm95TWl4aW4sIHVudGlsQ29tcG9uZW50RGVzdHJveWVkIH0gZnJvbSAnQHcxMWsvbmd4LWNvbXBvbmVudGRlc3Ryb3llZCc7XG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBQcmVzZW50YXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vY29yZS9wcmVzZW50YXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBTbGlkZSB9IGZyb20gJy4uL2NvcmUvcHJlc2VudGF0aW9uLnR5cGVzJztcbmltcG9ydCB7IGZsYXR0ZW5EZWVwIH0gZnJvbSAnLi4vY29yZS91dGlscyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25neC1wcmVzZW50LWV4cG9ydC1yb3V0ZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9leHBvcnQtcm91dGUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9leHBvcnQtcm91dGUuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBFeHBvcnRSb3V0ZUNvbXBvbmVudCBleHRlbmRzIE9uRGVzdHJveU1peGluIGltcGxlbWVudHMgT25Jbml0IHtcblxuICBwdWJsaWMgc2xpZGVzOiBTbGlkZVtdIHwgdW5kZWZpbmVkO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgcHJlc2VudGF0aW9uOiBQcmVzZW50YXRpb25TZXJ2aWNlKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMucHJlc2VudGF0aW9uXG4gICAgICAuc2VsZWN0KHN0YXRlID0+IHN0YXRlLnNsaWRlcylcbiAgICAgIC5waXBlKFxuICAgICAgICBtYXAoc2xpZGVzID0+IGZsYXR0ZW5EZWVwKHNsaWRlcykpLFxuICAgICAgICB1bnRpbENvbXBvbmVudERlc3Ryb3llZCh0aGlzKSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoc2xpZGVzID0+IHRoaXMuc2xpZGVzID0gc2xpZGVzKTtcbiAgfVxufVxuIl19