libs/ui/pipes/src/lib/sentence-case/sentence-case.pipe.ts
The sentence case pipe
{{ 'HERE IS MY STRING' | tsSentenceCase }}
<example-url>https://getterminus.github.io/ui-demos-release/components/pipes</example-url>
Name | tsSentenceCase |
Public transform | ||||||
transform(value: string)
|
||||||
Parameters :
Returns :
string | undefined
|
import {
Pipe,
PipeTransform,
} from '@angular/core';
/**
* The sentence case pipe
*
* @example
* {{ 'HERE IS MY STRING' | tsSentenceCase }}
*
* <example-url>https://getterminus.github.io/ui-demos-release/components/pipes</example-url>
*/
@Pipe({ name: 'tsSentenceCase' })
export class TsSentenceCasePipe implements PipeTransform {
public transform(value: string): string | undefined {
// Check for null values to avoid issues during data-binding
if (!value) {
return undefined;
}
return value.charAt(0).toUpperCase() + value.slice(1).toLowerCase();
}
}