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