UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

73 lines 5.05 kB
/** * @fileoverview added by tsickle * Generated from: lib/slide/slide.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __read, __spread } from "tslib"; import { Component, Input } from '@angular/core'; import { ActivatedSlide, ActivatedSlideImpl } from './slide.service'; var SlideComponent = /** @class */ (function () { function SlideComponent() { this.activatedSlide = new ActivatedSlideImpl(); this.internalProviders = [{ provide: ActivatedSlide, useValue: this.activatedSlide }]; this.providersCombined = __spread(this.internalProviders); } Object.defineProperty(SlideComponent.prototype, "providers", { set: /** * @param {?} externalProviders * @return {?} */ function (externalProviders) { this.providersCombined = __spread(externalProviders, this.internalProviders); }, enumerable: true, configurable: true }); /** * @param {?} changes * @return {?} */ SlideComponent.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { if (changes.slide && this.slide) { this.activatedSlide.slide.next(this.slide); } }; SlideComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-present-slide', template: "<ngx-present-dynamic [component]=\"slide?.component\" [providers]=\"providersCombined\"></ngx-present-dynamic>\n", styles: [""] }] } ]; /** @nocollapse */ SlideComponent.ctorParameters = function () { return []; }; SlideComponent.propDecorators = { slide: [{ type: Input }], providers: [{ type: Input }] }; return SlideComponent; }()); export { SlideComponent }; if (false) { /** @type {?} */ SlideComponent.prototype.slide; /** * @type {?} * @private */ SlideComponent.prototype.activatedSlide; /** * @type {?} * @private */ SlideComponent.prototype.internalProviders; /** @type {?} */ SlideComponent.prototype.providersCombined; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xpZGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHcxMWsvbmd4LXByZXNlbnQvIiwic291cmNlcyI6WyJsaWIvc2xpZGUvc2xpZGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QyxNQUFNLGVBQWUsQ0FBQztBQUMzRixPQUFPLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFHckU7SUF1QkU7UUFQUSxtQkFBYyxHQUFHLElBQUksa0JBQWtCLEVBQUUsQ0FBQztRQUNqQyxzQkFBaUIsR0FBcUIsQ0FBQztnQkFDdEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLGNBQWM7YUFDdkQsQ0FBQyxDQUFDO1FBRUksc0JBQWlCLFlBQXlCLElBQUksQ0FBQyxpQkFBaUIsRUFBRTtJQUV6RCxDQUFDO0lBZGpCLHNCQUFhLHFDQUFTOzs7OztRQUF0QixVQUF1QixpQkFBbUM7WUFDeEQsSUFBSSxDQUFDLGlCQUFpQixZQUNqQixpQkFBaUIsRUFDakIsSUFBSSxDQUFDLGlCQUFpQixDQUMxQixDQUFDO1FBQ0osQ0FBQzs7O09BQUE7Ozs7O0lBV0Qsb0NBQVc7Ozs7SUFBWCxVQUFZLE9BQXNCO1FBQ2hDLElBQUksT0FBTyxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQy9CLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDNUM7SUFDSCxDQUFDOztnQkE3QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxtQkFBbUI7b0JBQzdCLDRIQUFxQzs7aUJBRXRDOzs7Ozt3QkFHRSxLQUFLOzRCQUVMLEtBQUs7O0lBc0JSLHFCQUFDO0NBQUEsQUEvQkQsSUErQkM7U0ExQlksY0FBYzs7O0lBRXpCLCtCQUFrQzs7Ozs7SUFTbEMsd0NBQWtEOzs7OztJQUNsRCwyQ0FFRzs7SUFFSCwyQ0FBeUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMsIFN0YXRpY1Byb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY3RpdmF0ZWRTbGlkZSwgQWN0aXZhdGVkU2xpZGVJbXBsIH0gZnJvbSAnLi9zbGlkZS5zZXJ2aWNlJztcbmltcG9ydCB7IFNsaWRlIH0gZnJvbSAnLi4vY29yZS9wcmVzZW50YXRpb24udHlwZXMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZ3gtcHJlc2VudC1zbGlkZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9zbGlkZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3NsaWRlLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgU2xpZGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuXG4gIEBJbnB1dCgpIHNsaWRlOiBTbGlkZSB8IHVuZGVmaW5lZDtcblxuICBASW5wdXQoKSBzZXQgcHJvdmlkZXJzKGV4dGVybmFsUHJvdmlkZXJzOiBTdGF0aWNQcm92aWRlcltdKSB7XG4gICAgdGhpcy5wcm92aWRlcnNDb21iaW5lZCA9IFtcbiAgICAgIC4uLmV4dGVybmFsUHJvdmlkZXJzLFxuICAgICAgLi4udGhpcy5pbnRlcm5hbFByb3ZpZGVyc1xuICAgIF07XG4gIH1cblxuICBwcml2YXRlIGFjdGl2YXRlZFNsaWRlID0gbmV3IEFjdGl2YXRlZFNsaWRlSW1wbCgpO1xuICBwcml2YXRlIHJlYWRvbmx5IGludGVybmFsUHJvdmlkZXJzOiBTdGF0aWNQcm92aWRlcltdID0gW3tcbiAgICBwcm92aWRlOiBBY3RpdmF0ZWRTbGlkZSwgdXNlVmFsdWU6IHRoaXMuYWN0aXZhdGVkU2xpZGVcbiAgfV07XG5cbiAgcHVibGljIHByb3ZpZGVyc0NvbWJpbmVkOiBTdGF0aWNQcm92aWRlcltdID0gWy4uLnRoaXMuaW50ZXJuYWxQcm92aWRlcnNdO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmIChjaGFuZ2VzLnNsaWRlICYmIHRoaXMuc2xpZGUpIHtcbiAgICAgIHRoaXMuYWN0aXZhdGVkU2xpZGUuc2xpZGUubmV4dCh0aGlzLnNsaWRlKTtcbiAgICB9XG4gIH1cblxufVxuIl19