projects/core/src/i18n/testing/mock-translate.pipe.ts
| Name | cxTranslate |
| transform | ||||||||||||
transform(input: Translatable | string, options: object)
|
||||||||||||
|
Parameters :
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);
}
}