UNPKG

moh-common-lib

Version:

A library of Angular components, services, and styles for B.C. Government Ministry of Health (MoH).

105 lines 7.85 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { BehaviorSubject, Subject } from 'rxjs'; import * as i0 from "@angular/core"; /** @type {?} */ export var DefaultSubmitLabel = 'Continue'; var ContainerService = /** @class */ (function () { function ContainerService() { this.$isLoadingSubject = new BehaviorSubject(false); this.$submitLabelSubject = new BehaviorSubject(DefaultSubmitLabel); this.$useDefaultColorSubject = new BehaviorSubject(true); this.$continueBtnSubject = new Subject(); // Observables this.$isLoading = this.$isLoadingSubject.asObservable(); this.$submitLabel = this.$submitLabelSubject.asObservable(); this.$continueBtn = this.$continueBtnSubject.asObservable(); this.$useDefaultColor = this.$useDefaultColorSubject.asObservable(); } /** If no parameter is passed, the default label is 'Continue' */ /** * If no parameter is passed, the default label is 'Continue' * @param {?=} label * @return {?} */ ContainerService.prototype.setSubmitLabel = /** * If no parameter is passed, the default label is 'Continue' * @param {?=} label * @return {?} */ function (label) { if (label === void 0) { label = DefaultSubmitLabel; } this.$submitLabelSubject.next(label); }; /** If no parameter is passed, it uses the default color */ /** * If no parameter is passed, it uses the default color * @param {?=} defaultColor * @return {?} */ ContainerService.prototype.setUseDefaultColor = /** * If no parameter is passed, it uses the default color * @param {?=} defaultColor * @return {?} */ function (defaultColor) { if (defaultColor === void 0) { defaultColor = true; } this.$useDefaultColorSubject.next(defaultColor); }; /** If no parameter is passed, it sets the spinner active */ /** * If no parameter is passed, it sets the spinner active * @param {?=} isLoading * @return {?} */ ContainerService.prototype.setIsLoading = /** * If no parameter is passed, it sets the spinner active * @param {?=} isLoading * @return {?} */ function (isLoading) { if (isLoading === void 0) { isLoading = true; } this.$isLoadingSubject.next(isLoading); }; /** * @return {?} */ ContainerService.prototype.submitButtonClicked = /** * @return {?} */ function () { this.$continueBtnSubject.next(); }; ContainerService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ContainerService.ctorParameters = function () { return []; }; /** @nocollapse */ ContainerService.ngInjectableDef = i0.defineInjectable({ factory: function ContainerService_Factory() { return new ContainerService(); }, token: ContainerService, providedIn: "root" }); return ContainerService; }()); export { ContainerService }; if (false) { /** @type {?} */ ContainerService.prototype.$isLoadingSubject; /** @type {?} */ ContainerService.prototype.$submitLabelSubject; /** @type {?} */ ContainerService.prototype.$useDefaultColorSubject; /** @type {?} */ ContainerService.prototype.$continueBtnSubject; /** @type {?} */ ContainerService.prototype.$isLoading; /** @type {?} */ ContainerService.prototype.$submitLabel; /** @type {?} */ ContainerService.prototype.$continueBtn; /** @type {?} */ ContainerService.prototype.$useDefaultColor; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbmVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tb2gtY29tbW9uLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9jb250YWluZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7O0FBRWhELE1BQU0sS0FBTyxrQkFBa0IsR0FBVyxVQUFVO0FBRXBEO0lBZ0JFO1FBWEEsc0JBQWlCLEdBQTZCLElBQUksZUFBZSxDQUFFLEtBQUssQ0FBRSxDQUFDO1FBQzNFLHdCQUFtQixHQUE0QixJQUFJLGVBQWUsQ0FBRSxrQkFBa0IsQ0FBRSxDQUFDO1FBQ3pGLDRCQUF1QixHQUE2QixJQUFJLGVBQWUsQ0FBRSxJQUFJLENBQUUsQ0FBQztRQUNoRix3QkFBbUIsR0FBa0IsSUFBSSxPQUFPLEVBQUUsQ0FBQzs7UUFHbkQsZUFBVSxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUNuRCxpQkFBWSxHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUN2RCxpQkFBWSxHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUN2RCxxQkFBZ0IsR0FBRyxJQUFJLENBQUMsdUJBQXVCLENBQUMsWUFBWSxFQUFFLENBQUM7SUFFL0MsQ0FBQztJQUVqQixpRUFBaUU7Ozs7OztJQUNqRSx5Q0FBYzs7Ozs7SUFBZCxVQUFnQixLQUFtQztRQUFuQyxzQkFBQSxFQUFBLDBCQUFtQztRQUNqRCxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFFLEtBQUssQ0FBRSxDQUFDO0lBQ3pDLENBQUM7SUFFRCwyREFBMkQ7Ozs7OztJQUMzRCw2Q0FBa0I7Ozs7O0lBQWxCLFVBQW9CLFlBQTRCO1FBQTVCLDZCQUFBLEVBQUEsbUJBQTRCO1FBQzlDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUUsWUFBWSxDQUFFLENBQUM7SUFDcEQsQ0FBQztJQUVELDREQUE0RDs7Ozs7O0lBQzVELHVDQUFZOzs7OztJQUFaLFVBQWMsU0FBeUI7UUFBekIsMEJBQUEsRUFBQSxnQkFBeUI7UUFDckMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBRSxTQUFTLENBQUUsQ0FBQztJQUMzQyxDQUFDOzs7O0lBRUQsOENBQW1COzs7SUFBbkI7UUFDRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDbEMsQ0FBQzs7Z0JBbkNGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzJCQVBEO0NBeUNDLEFBcENELElBb0NDO1NBakNZLGdCQUFnQjs7O0lBRTNCLDZDQUEyRTs7SUFDM0UsK0NBQXlGOztJQUN6RixtREFBZ0Y7O0lBQ2hGLCtDQUFtRDs7SUFHbkQsc0NBQW1EOztJQUNuRCx3Q0FBdUQ7O0lBQ3ZELHdDQUF1RDs7SUFDdkQsNENBQStEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbmV4cG9ydCBjb25zdCBEZWZhdWx0U3VibWl0TGFiZWw6IHN0cmluZyA9ICdDb250aW51ZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb250YWluZXJTZXJ2aWNlIHtcclxuXHJcbiAgJGlzTG9hZGluZ1N1YmplY3Q6IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPiA9IG5ldyBCZWhhdmlvclN1YmplY3QoIGZhbHNlICk7XHJcbiAgJHN1Ym1pdExhYmVsU3ViamVjdDogQmVoYXZpb3JTdWJqZWN0PHN0cmluZz4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0KCBEZWZhdWx0U3VibWl0TGFiZWwgKTtcclxuICAkdXNlRGVmYXVsdENvbG9yU3ViamVjdDogQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdCggdHJ1ZSApO1xyXG4gICRjb250aW51ZUJ0blN1YmplY3Q6IFN1YmplY3Q8bnVsbD4gPSBuZXcgU3ViamVjdCgpO1xyXG5cclxuICAvLyBPYnNlcnZhYmxlc1xyXG4gICRpc0xvYWRpbmcgPSB0aGlzLiRpc0xvYWRpbmdTdWJqZWN0LmFzT2JzZXJ2YWJsZSgpO1xyXG4gICRzdWJtaXRMYWJlbCA9IHRoaXMuJHN1Ym1pdExhYmVsU3ViamVjdC5hc09ic2VydmFibGUoKTtcclxuICAkY29udGludWVCdG4gPSB0aGlzLiRjb250aW51ZUJ0blN1YmplY3QuYXNPYnNlcnZhYmxlKCk7XHJcbiAgJHVzZURlZmF1bHRDb2xvciA9IHRoaXMuJHVzZURlZmF1bHRDb2xvclN1YmplY3QuYXNPYnNlcnZhYmxlKCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gIC8qKiBJZiBubyBwYXJhbWV0ZXIgaXMgcGFzc2VkLCB0aGUgZGVmYXVsdCBsYWJlbCBpcyAnQ29udGludWUnICovXHJcbiAgc2V0U3VibWl0TGFiZWwoIGxhYmVsOiBzdHJpbmcgID0gRGVmYXVsdFN1Ym1pdExhYmVsICkge1xyXG4gICAgdGhpcy4kc3VibWl0TGFiZWxTdWJqZWN0Lm5leHQoIGxhYmVsICk7XHJcbiAgfVxyXG5cclxuICAvKiogSWYgbm8gcGFyYW1ldGVyIGlzIHBhc3NlZCwgaXQgdXNlcyB0aGUgZGVmYXVsdCBjb2xvciAqL1xyXG4gIHNldFVzZURlZmF1bHRDb2xvciggZGVmYXVsdENvbG9yOiBib29sZWFuID0gdHJ1ZSApIHtcclxuICAgIHRoaXMuJHVzZURlZmF1bHRDb2xvclN1YmplY3QubmV4dCggZGVmYXVsdENvbG9yICk7XHJcbiAgfVxyXG5cclxuICAvKiogSWYgbm8gcGFyYW1ldGVyIGlzIHBhc3NlZCwgaXQgc2V0cyB0aGUgc3Bpbm5lciBhY3RpdmUgKi9cclxuICBzZXRJc0xvYWRpbmcoIGlzTG9hZGluZzogYm9vbGVhbiA9IHRydWUgKSB7XHJcbiAgICB0aGlzLiRpc0xvYWRpbmdTdWJqZWN0Lm5leHQoIGlzTG9hZGluZyApO1xyXG4gIH1cclxuXHJcbiAgc3VibWl0QnV0dG9uQ2xpY2tlZCgpIHtcclxuICAgIHRoaXMuJGNvbnRpbnVlQnRuU3ViamVjdC5uZXh0KCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==