UNPKG

carbon-components-angular

Version:
34 lines 3.79 kB
import { NgModule, SkipSelf, Optional } from "@angular/core"; import { I18n } from "./i18n.service"; import { ReplacePipe } from "./replace.pipe"; import * as i0 from "@angular/core"; // either provides a new instance of I18n, or returns the parent export function I18N_SERVICE_PROVIDER_FACTORY(parentService) { return parentService || new I18n(); } // I18n should provide a single instance of itself to ensure that translations are consistent through the app export const I18N_SERVICE_PROVIDER = { provide: I18n, deps: [[new Optional(), new SkipSelf(), I18n]], useFactory: I18N_SERVICE_PROVIDER_FACTORY }; export class I18nModule { } I18nModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: I18nModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); I18nModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.3.0", ngImport: i0, type: I18nModule, declarations: [ReplacePipe], exports: [ReplacePipe] }); I18nModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: I18nModule, providers: [ I18n, I18N_SERVICE_PROVIDER ] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: I18nModule, decorators: [{ type: NgModule, args: [{ declarations: [ReplacePipe], exports: [ReplacePipe], providers: [ I18n, I18N_SERVICE_PROVIDER ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bi5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaTE4bi9pMThuLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFN0QsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFFN0MsZ0VBQWdFO0FBQ2hFLE1BQU0sVUFBVSw2QkFBNkIsQ0FBQyxhQUFtQjtJQUNoRSxPQUFPLGFBQWEsSUFBSSxJQUFJLElBQUksRUFBRSxDQUFDO0FBQ3BDLENBQUM7QUFFRCw2R0FBNkc7QUFDN0csTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUc7SUFDcEMsT0FBTyxFQUFFLElBQUk7SUFDYixJQUFJLEVBQUUsQ0FBQyxDQUFDLElBQUksUUFBUSxFQUFFLEVBQUUsSUFBSSxRQUFRLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUM5QyxVQUFVLEVBQUUsNkJBQTZCO0NBQ3pDLENBQUM7QUFVRixNQUFNLE9BQU8sVUFBVTs7dUdBQVYsVUFBVTt3R0FBVixVQUFVLGlCQVBQLFdBQVcsYUFDaEIsV0FBVzt3R0FNVCxVQUFVLGFBTFg7UUFDVixJQUFJO1FBQ0oscUJBQXFCO0tBQ3JCOzJGQUVXLFVBQVU7a0JBUnRCLFFBQVE7bUJBQUM7b0JBQ1QsWUFBWSxFQUFFLENBQUMsV0FBVyxDQUFDO29CQUMzQixPQUFPLEVBQUUsQ0FBQyxXQUFXLENBQUM7b0JBQ3RCLFNBQVMsRUFBRTt3QkFDVixJQUFJO3dCQUNKLHFCQUFxQjtxQkFDckI7aUJBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgU2tpcFNlbGYsIE9wdGlvbmFsIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuaW1wb3J0IHsgSTE4biB9IGZyb20gXCIuL2kxOG4uc2VydmljZVwiO1xuaW1wb3J0IHsgUmVwbGFjZVBpcGUgfSBmcm9tIFwiLi9yZXBsYWNlLnBpcGVcIjtcblxuLy8gZWl0aGVyIHByb3ZpZGVzIGEgbmV3IGluc3RhbmNlIG9mIEkxOG4sIG9yIHJldHVybnMgdGhlIHBhcmVudFxuZXhwb3J0IGZ1bmN0aW9uIEkxOE5fU0VSVklDRV9QUk9WSURFUl9GQUNUT1JZKHBhcmVudFNlcnZpY2U6IEkxOG4pIHtcblx0cmV0dXJuIHBhcmVudFNlcnZpY2UgfHwgbmV3IEkxOG4oKTtcbn1cblxuLy8gSTE4biBzaG91bGQgcHJvdmlkZSBhIHNpbmdsZSBpbnN0YW5jZSBvZiBpdHNlbGYgdG8gZW5zdXJlIHRoYXQgdHJhbnNsYXRpb25zIGFyZSBjb25zaXN0ZW50IHRocm91Z2ggdGhlIGFwcFxuZXhwb3J0IGNvbnN0IEkxOE5fU0VSVklDRV9QUk9WSURFUiA9IHtcblx0cHJvdmlkZTogSTE4bixcblx0ZGVwczogW1tuZXcgT3B0aW9uYWwoKSwgbmV3IFNraXBTZWxmKCksIEkxOG5dXSxcblx0dXNlRmFjdG9yeTogSTE4Tl9TRVJWSUNFX1BST1ZJREVSX0ZBQ1RPUllcbn07XG5cbkBOZ01vZHVsZSh7XG5cdGRlY2xhcmF0aW9uczogW1JlcGxhY2VQaXBlXSxcblx0ZXhwb3J0czogW1JlcGxhY2VQaXBlXSxcblx0cHJvdmlkZXJzOiBbXG5cdFx0STE4bixcblx0XHRJMThOX1NFUlZJQ0VfUFJPVklERVJcblx0XVxufSlcbmV4cG9ydCBjbGFzcyBJMThuTW9kdWxlIHt9XG4iXX0=