src/core/common/pipes/string/capitalize/capitalize.pipe.ts
name | capitalize |
transform |
transform(input: any, all: boolean)
|
Returns :
any
|
import { Pipe, PipeTransform } from '@angular/core';
import { isString, upperFirst } from '../../../utils/index';
@Pipe({
name: 'capitalize'
})
export class MCapitalizePipe implements PipeTransform {
transform(input: any, all: boolean = false): any {
if (!isString(input)) {
return input;
}
if (!all) {
return upperFirst(input.toLowerCase())
} else {
return input
.toLowerCase()
.split(' ')
.map((value: string) => upperFirst(value))
.join(' ');
}
}
}