From 7e0e41eff4d5b4cdb6d6b1a328f86a5ce9d10cf8 Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Fri, 29 Oct 2021 15:54:02 +0300 Subject: [PATCH] add capitalize pipe --- src/lib/common-ui.module.ts | 3 ++- src/lib/utils/pipes/capitalize.pipe.ts | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 src/lib/utils/pipes/capitalize.pipe.ts diff --git a/src/lib/common-ui.module.ts b/src/lib/common-ui.module.ts index 8a5b52d..8e22421 100644 --- a/src/lib/common-ui.module.ts +++ b/src/lib/common-ui.module.ts @@ -27,6 +27,7 @@ import { LogPipe } from './utils/pipes/log.pipe'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { MatButtonModule } from '@angular/material/button'; import { MatDialogModule } from '@angular/material/dialog'; +import { CapitalizePipe } from './utils/pipes/capitalize.pipe'; const matModules = [MatIconModule, MatProgressSpinnerModule, MatButtonModule, MatDialogModule]; const modules = [ @@ -50,7 +51,7 @@ const components = [ SideNavComponent, ToastComponent, ]; -const pipes = [SortByPipe, HumanizePipe]; +const pipes = [SortByPipe, HumanizePipe, CapitalizePipe]; @NgModule({ declarations: [...components, ...pipes, LogPipe], diff --git a/src/lib/utils/pipes/capitalize.pipe.ts b/src/lib/utils/pipes/capitalize.pipe.ts new file mode 100644 index 0000000..7e5cd2b --- /dev/null +++ b/src/lib/utils/pipes/capitalize.pipe.ts @@ -0,0 +1,11 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { capitalize } from '../functions'; + +@Pipe({ + name: 'capitalize', +}) +export class CapitalizePipe implements PipeTransform { + transform(value: string): string { + return capitalize(value); + } +}