@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
47 lines (43 loc) • 5.13 kB
JavaScript
// HA 19DEC23 File created for translation
import { Component } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "./i18n.service";
import * as i2 from "@angular/common";
export class I18nComponent {
i18nService;
// @Output() handleEve:EventEmitter<any> = new EventEmitter();
constructor(i18nService) {
this.i18nService = i18nService;
}
ngOnInit() {
console.log('ngOnInit component.ts');
// this.handleEve.emit();
}
firstClick(event) {
console.log('first ', event);
this.i18nService.languageChange(event);
// this.handleEve.emit();
window.location.reload();
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: I18nComponent, deps: [{ token: i1.I18nService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: I18nComponent, selector: "app-i18n", ngImport: i0, template: `
<a *ngFor="let lang of i18nService.langList" href="javascript:void(0);" class="not-selected-language" [ngClass]="{'selected-language': i18nService.currentLanguage === lang.lang}"
(click)="firstClick(lang.lang)">
<span class="mr-3">
{{lang.lang}}
</span>
</a>
`, isInline: true, styles: [".selected-language{color:green!important;font-weight:700;font-size:24px!important}\n", ".not-selected-language{color:#555;font-weight:700}\n"], dependencies: [{ kind: "directive", type: i2.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i2.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: I18nComponent, decorators: [{
type: Component,
args: [{ selector: 'app-i18n', template: `
<a *ngFor="let lang of i18nService.langList" href="javascript:void(0);" class="not-selected-language" [ngClass]="{'selected-language': i18nService.currentLanguage === lang.lang}"
(click)="firstClick(lang.lang)">
<span class="mr-3">
{{lang.lang}}
</span>
</a>
`, styles: [".selected-language{color:green!important;font-weight:700;font-size:24px!important}\n", ".not-selected-language{color:#555;font-weight:700}\n"] }]
}], ctorParameters: () => [{ type: i1.I18nService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9ueHQtYXBwL3NyYy9saWIvaTE4bi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMENBQTBDO0FBQzFDLE9BQU8sRUFBRSxTQUFTLEVBQWdDLE1BQU0sZUFBZSxDQUFDOzs7O0FBMEJ4RSxNQUFNLE9BQU8sYUFBYTtJQUdmO0lBRlQsOERBQThEO0lBQzlELFlBQ1MsV0FBd0I7UUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7SUFDOUIsQ0FBQztJQUNKLFFBQVE7UUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUE7UUFDcEMseUJBQXlCO0lBQzNCLENBQUM7SUFFRCxVQUFVLENBQUMsS0FBSztRQUNkLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzdCLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3ZDLHlCQUF5QjtRQUN6QixNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQzNCLENBQUM7d0dBZlUsYUFBYTs0RkFBYixhQUFhLGdEQVhkOzs7Ozs7Ozs7R0FTVDs7NEZBRVUsYUFBYTtrQkF4QnpCLFNBQVM7K0JBQ0UsVUFBVSxZQVlWOzs7Ozs7Ozs7R0FTVCIsInNvdXJjZXNDb250ZW50IjpbIi8vIEhBIDE5REVDMjMgRmlsZSBjcmVhdGVkIGZvciB0cmFuc2xhdGlvblxuaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJMThuU2VydmljZSB9IGZyb20gJy4vaTE4bi5zZXJ2aWNlJztcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1pMThuJyxcbiAgc3R5bGVzOiBbXG4gICAgYC5zZWxlY3RlZC1sYW5ndWFnZSB7XG4gIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59YCxcbiAgICBgLm5vdC1zZWxlY3RlZC1sYW5ndWFnZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1gLFxuICBdLFxuICB0ZW1wbGF0ZTogYFxuICAgPGEgICpuZ0Zvcj1cImxldCBsYW5nIG9mIGkxOG5TZXJ2aWNlLmxhbmdMaXN0XCIgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIiBjbGFzcz1cIm5vdC1zZWxlY3RlZC1sYW5ndWFnZVwiIFtuZ0NsYXNzXT1cInsnc2VsZWN0ZWQtbGFuZ3VhZ2UnOiBpMThuU2VydmljZS5jdXJyZW50TGFuZ3VhZ2UgPT09IGxhbmcubGFuZ31cIlxuXG4gICAgICAgICAgICAoY2xpY2spPVwiZmlyc3RDbGljayhsYW5nLmxhbmcpXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cIm1yLTNcIj5cbiAgICAgICAgICAgICAgICB7e2xhbmcubGFuZ319XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9hPlxuXG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIEkxOG5Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICAvLyBAT3V0cHV0KCkgaGFuZGxlRXZlOkV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgaTE4blNlcnZpY2U6IEkxOG5TZXJ2aWNlXG4gICkge31cbiAgbmdPbkluaXQoKSB7XG4gICAgY29uc29sZS5sb2coJ25nT25Jbml0IGNvbXBvbmVudC50cycpXG4gICAgLy8gdGhpcy5oYW5kbGVFdmUuZW1pdCgpO1xuICB9XG5cbiAgZmlyc3RDbGljayhldmVudCl7XG4gICAgY29uc29sZS5sb2coJ2ZpcnN0ICcsIGV2ZW50KTtcbiAgICB0aGlzLmkxOG5TZXJ2aWNlLmxhbmd1YWdlQ2hhbmdlKGV2ZW50KTtcbiAgICAvLyB0aGlzLmhhbmRsZUV2ZS5lbWl0KCk7XG4gICAgd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpO1xuICB9XG59XG4iXX0=