@skireal/form-builder
Version:
Form builder for Angular apps
25 lines • 2.48 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
var LocaleService = /** @class */ (function () {
function LocaleService() {
this.localeSubject = new BehaviorSubject({});
this.locale$ = this.localeSubject.asObservable();
}
LocaleService.prototype.setLocale = function (locale) {
this.localeSubject.next(locale);
};
LocaleService.prototype.getCurrentLocale = function () {
return this.localeSubject.value;
};
LocaleService.ɵprov = i0.ɵɵdefineInjectable({ factory: function LocaleService_Factory() { return new LocaleService(); }, token: LocaleService, providedIn: "root" });
LocaleService = __decorate([
Injectable({
providedIn: 'root'
})
], LocaleService);
return LocaleService;
}());
export { LocaleService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Ac2tpcmVhbC9mb3JtLWJ1aWxkZXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbG9jYWxlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLdkM7SUFBQTtRQUNVLGtCQUFhLEdBQUcsSUFBSSxlQUFlLENBQXlCLEVBQUUsQ0FBQyxDQUFDO1FBQ3hFLFlBQU8sR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRSxDQUFDO0tBUzdDO0lBUEMsaUNBQVMsR0FBVCxVQUFVLE1BQThCO1FBQ3RDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFFRCx3Q0FBZ0IsR0FBaEI7UUFDRSxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0lBQ2xDLENBQUM7O0lBVlUsYUFBYTtRQUh6QixVQUFVLENBQUM7WUFDVixVQUFVLEVBQUUsTUFBTTtTQUNuQixDQUFDO09BQ1csYUFBYSxDQVd6Qjt3QkFqQkQ7Q0FpQkMsQUFYRCxJQVdDO1NBWFksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMb2NhbGVTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBsb2NhbGVTdWJqZWN0ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+Pih7fSk7XG4gIGxvY2FsZSQgPSB0aGlzLmxvY2FsZVN1YmplY3QuYXNPYnNlcnZhYmxlKCk7XG5cbiAgc2V0TG9jYWxlKGxvY2FsZTogUmVjb3JkPHN0cmluZywgc3RyaW5nPikge1xuICAgIHRoaXMubG9jYWxlU3ViamVjdC5uZXh0KGxvY2FsZSk7XG4gIH1cblxuICBnZXRDdXJyZW50TG9jYWxlKCk6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4ge1xuICAgIHJldHVybiB0aGlzLmxvY2FsZVN1YmplY3QudmFsdWU7XG4gIH1cbn1cbiJdfQ==