fbredius/storybook

View on GitHub
examples/angular-cli/src/stories/basics/ng-module/angular-src/chip-text.pipe.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'chipText',
})
export class ChipTextPipe implements PipeTransform {
  transform(value: string): string {
    return Array.from(value)
      .map((char) => this.accentVowel(char))
      .join('');
  }

  accentVowel(char: string): string {
    switch (char) {
      case 'a':
        return 'á';
      case 'e':
        return 'é';
      case 'i':
        return 'í';
      case 'o':
        return 'ó';
      case 'u':
        return 'ú';
      default:
        return char;
    }
  }
}