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