libs/ngx-pfe/i18n/pfe-translate.pipe.ts
Name | pfeTranslate |
transform |
transform(value: any, args?: any)
|
Defined in libs/ngx-pfe/i18n/pfe-translate.pipe.ts:20
|
Returns :
any
|
translatePipeInstance |
Type : PipeTransform | undefined
|
Defined in libs/ngx-pfe/i18n/pfe-translate.pipe.ts:10
|
import { ChangeDetectorRef, Pipe, PipeTransform } from '@angular/core';
import { PFETranslateService } from './pfe-translate.service';
@Pipe({
name: 'pfeTranslate',
pure: false,
standalone: false,
})
export class PfeTranslatePipe implements PipeTransform {
translatePipeInstance: PipeTransform | undefined;
constructor(
private pfeTranslateService: PFETranslateService,
private _ref: ChangeDetectorRef
) {
this.translatePipeInstance = this.pfeTranslateService.getTranslatePipeInstance(this._ref);
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
transform(value: any, args?: any): any {
if (this.translatePipeInstance) {
return this.translatePipeInstance.transform(value, args);
} else {
return value;
}
}
}