File

libs/ngx-pfe/i18n/pfe-translate.pipe.ts

Metadata

Methods

transform
transform(value: any, args?: any)
Parameters :
Name Type Optional
value any No
args any Yes
Returns : any

Properties

translatePipeInstance
Type : PipeTransform | undefined
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;
    }
  }
}

results matching ""

    No results matching ""