UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

72 lines 6.04 kB
/** * @fileoverview added by tsickle * Generated from: lib/theming/slide-index.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends, __read } from "tslib"; import { Component } from '@angular/core'; import { OnDestroyMixin, untilComponentDestroyed } from '@w11k/ngx-componentdestroyed'; import { combineLatest } from 'rxjs'; import { map } from 'rxjs/operators'; import { PresentationService } from '../core/presentation.service'; import { coordinatesToString } from '../slide-by-slide/slide-by-slide.functions'; import { ActivatedSlide } from '../slide/slide.service'; var SlideIndexComponent = /** @class */ (function (_super) { __extends(SlideIndexComponent, _super); function SlideIndexComponent(activatedSlide, presentation) { var _this = _super.call(this) || this; _this.activatedSlide = activatedSlide; _this.presentation = presentation; /** @type {?} */ var config$ = _this.presentation.select((/** * @param {?} state * @return {?} */ function (state) { return state.config; })) .pipe(untilComponentDestroyed(_this)); /** @type {?} */ var coordinates$ = _this.activatedSlide.slide.pipe(map((/** * @param {?} slide * @return {?} */ function (slide) { return slide.coordinates; }))); _this.coordinates$ = combineLatest(config$, coordinates$) .pipe(map((/** * @param {?} __0 * @return {?} */ function (_a) { var _b = __read(_a, 2), config = _b[0], coordinates = _b[1]; return coordinatesToString(coordinates, config.coordinates.separator); }))); return _this; } SlideIndexComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-present-slide-index', template: "{{coordinates$ | async}}" }] } ]; /** @nocollapse */ SlideIndexComponent.ctorParameters = function () { return [ { type: ActivatedSlide }, { type: PresentationService } ]; }; return SlideIndexComponent; }(OnDestroyMixin)); export { SlideIndexComponent }; if (false) { /** @type {?} */ SlideIndexComponent.prototype.coordinates$; /** * @type {?} * @private */ SlideIndexComponent.prototype.activatedSlide; /** * @type {?} * @private */ SlideIndexComponent.prototype.presentation; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUtaW5kZXguY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHcxMWsvbmd4LXByZXNlbnQvIiwic291cmNlcyI6WyJsaWIvdGhlbWluZy9zbGlkZS1pbmRleC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsY0FBYyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDdkYsT0FBTyxFQUFFLGFBQWEsRUFBYyxNQUFNLE1BQU0sQ0FBQztBQUNqRCxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDckMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDbkUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDakYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBR3hEO0lBSXlDLHVDQUFjO0lBR3JELDZCQUE2QixjQUE4QixFQUM5QixZQUFpQztRQUQ5RCxZQUVFLGlCQUFPLFNBY1I7UUFoQjRCLG9CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUM5QixrQkFBWSxHQUFaLFlBQVksQ0FBcUI7O1lBR3RELE9BQU8sR0FBRyxLQUFJLENBQUMsWUFBWSxDQUFDLE1BQU07Ozs7UUFBQyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxNQUFNLEVBQVosQ0FBWSxFQUFDO2FBQzVELElBQUksQ0FDSCx1QkFBdUIsQ0FBQyxLQUFJLENBQUMsQ0FBRTs7WUFFN0IsWUFBWSxHQUFHLEtBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLElBQUksQ0FDakQsR0FBRzs7OztRQUFDLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxDQUFDLFdBQVcsRUFBakIsQ0FBaUIsRUFBQyxDQUNoQztRQUVELEtBQUksQ0FBQyxZQUFZLEdBQUcsYUFBYSxDQUFDLE9BQU8sRUFBRSxZQUFZLENBQUM7YUFDckQsSUFBSSxDQUNILEdBQUc7Ozs7UUFBQyxVQUFDLEVBQXFCO2dCQUFyQixrQkFBcUIsRUFBcEIsY0FBTSxFQUFFLG1CQUFXO1lBQU0sT0FBQSxtQkFBbUIsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUM7UUFBOUQsQ0FBOEQsRUFBQyxDQUMvRixDQUFDOztJQUNOLENBQUM7O2dCQXZCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHlCQUF5QjtvQkFDbkMsUUFBUSxFQUFFLDBCQUEwQjtpQkFDckM7Ozs7Z0JBTlEsY0FBYztnQkFGZCxtQkFBbUI7O0lBNkI1QiwwQkFBQztDQUFBLEFBeEJELENBSXlDLGNBQWMsR0FvQnREO1NBcEJZLG1CQUFtQjs7O0lBQzlCLDJDQUF3Qzs7Ozs7SUFFNUIsNkNBQStDOzs7OztJQUMvQywyQ0FBa0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9uRGVzdHJveU1peGluLCB1bnRpbENvbXBvbmVudERlc3Ryb3llZCB9IGZyb20gJ0B3MTFrL25neC1jb21wb25lbnRkZXN0cm95ZWQnO1xuaW1wb3J0IHsgY29tYmluZUxhdGVzdCwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgbWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgUHJlc2VudGF0aW9uU2VydmljZSB9IGZyb20gJy4uL2NvcmUvcHJlc2VudGF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgY29vcmRpbmF0ZXNUb1N0cmluZyB9IGZyb20gJy4uL3NsaWRlLWJ5LXNsaWRlL3NsaWRlLWJ5LXNsaWRlLmZ1bmN0aW9ucyc7XG5pbXBvcnQgeyBBY3RpdmF0ZWRTbGlkZSB9IGZyb20gJy4uL3NsaWRlL3NsaWRlLnNlcnZpY2UnO1xuXG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25neC1wcmVzZW50LXNsaWRlLWluZGV4JyxcbiAgdGVtcGxhdGU6IGB7e2Nvb3JkaW5hdGVzJCB8IGFzeW5jfX1gXG59KVxuZXhwb3J0IGNsYXNzIFNsaWRlSW5kZXhDb21wb25lbnQgZXh0ZW5kcyBPbkRlc3Ryb3lNaXhpbiB7XG4gIHB1YmxpYyBjb29yZGluYXRlcyQ6IE9ic2VydmFibGU8c3RyaW5nPjtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IGFjdGl2YXRlZFNsaWRlOiBBY3RpdmF0ZWRTbGlkZSxcbiAgICAgICAgICAgICAgcHJpdmF0ZSByZWFkb25seSBwcmVzZW50YXRpb246IFByZXNlbnRhdGlvblNlcnZpY2UpIHtcbiAgICBzdXBlcigpO1xuXG4gICAgY29uc3QgY29uZmlnJCA9IHRoaXMucHJlc2VudGF0aW9uLnNlbGVjdChzdGF0ZSA9PiBzdGF0ZS5jb25maWcpXG4gICAgICAucGlwZShcbiAgICAgICAgdW50aWxDb21wb25lbnREZXN0cm95ZWQodGhpcyksKTtcblxuICAgIGNvbnN0IGNvb3JkaW5hdGVzJCA9IHRoaXMuYWN0aXZhdGVkU2xpZGUuc2xpZGUucGlwZShcbiAgICAgIG1hcChzbGlkZSA9PiBzbGlkZS5jb29yZGluYXRlcyksXG4gICAgKTtcblxuICAgIHRoaXMuY29vcmRpbmF0ZXMkID0gY29tYmluZUxhdGVzdChjb25maWckLCBjb29yZGluYXRlcyQpXG4gICAgICAucGlwZShcbiAgICAgICAgbWFwKChbY29uZmlnLCBjb29yZGluYXRlc10pID0+IGNvb3JkaW5hdGVzVG9TdHJpbmcoY29vcmRpbmF0ZXMsIGNvbmZpZy5jb29yZGluYXRlcy5zZXBhcmF0b3IpKVxuICAgICAgKTtcbiAgfVxufVxuIl19