ng2-pipes
Version:
Useful angular2 pipes
13 lines (10 loc) • 386 B
text/typescript
import {PipeTransform, Pipe} from '@angular/core';
import GeneralHelper from '../helpers/helpers';
({name: 'underscore'})
export class UnderscorePipe implements PipeTransform {
transform(text: any, chars: string = '\\s'): string {
return GeneralHelper.isString(text)
? text.replace(/[A-Z]/g, (c, k) => k ? `_${c.toLowerCase()}` : c.toLowerCase())
: text;
}
}