UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

24 lines (22 loc) 701 B
import {isString, CONST, isBlank} from 'angular2/src/facade/lang'; import {Injectable, PipeTransform, WrappedValue, Pipe} from 'angular2/core'; import {InvalidPipeArgumentException} from './invalid_pipe_argument_exception'; /** * Transforms text to lowercase. * * ### Example * * {@example core/pipes/ts/lowerupper_pipe/lowerupper_pipe_example.ts region='LowerUpperPipe'} */ @CONST() @Pipe({name: 'lowercase'}) @Injectable() export class LowerCasePipe implements PipeTransform { transform(value: string): string { if (isBlank(value)) return value; if (!isString(value)) { throw new InvalidPipeArgumentException(LowerCasePipe, value); } return value.toLowerCase(); } }