File

projects/core/src/i18n/testing/mock-translate.pipe.ts

Metadata

Name cxTranslate

Methods

transform
transform(input: Translatable | string, options: object)
Parameters :
Name Type Optional Default value
input Translatable | string No
options object No {}
Returns : string
import { Pipe, PipeTransform } from '@angular/core';
import { mockTranslate } from './mock-translate';
import { Translatable } from '../translatable';

@Pipe({ name: 'cxTranslate' })
export class MockTranslatePipe implements PipeTransform {
  transform(input: Translatable | string, options: object = {}): string {
    if ((input as Translatable).raw) {
      return (input as Translatable).raw;
    }

    const key = typeof input === 'string' ? input : input.key;
    if (typeof input !== 'string') {
      options = { ...options, ...input.params };
    }
    return mockTranslate(key, options);
  }
}

result-matching ""

    No results matching ""