diff --git a/src/app/filter-pokemon--pipe.pipe.ts b/src/app/filter-pokemon--pipe.pipe.ts
index 3d977ae..533fc2c 100644
--- a/src/app/filter-pokemon--pipe.pipe.ts
+++ b/src/app/filter-pokemon--pipe.pipe.ts
@@ -5,8 +5,17 @@ import { Pipe, PipeTransform } from '@angular/core';
})
export class FilterPokemonPipePipe implements PipeTransform {
- transform(value: unknown, ...args: unknown[]): unknown {
- return null;
+ transform(pokes: any[], property?: string, searchString?: string): any {
+ if(typeof searchString == 'undefined'){
+ return pokes;
+ }
+ else if (typeof pokes !== 'undefined' && typeof property !== 'undefined') {
+ return pokes.filter((poke) => {
+ return poke[property].toLowerCase().indexOf(searchString.toLowerCase()) !== -1;
+ });
+ } else {
+ return [];
+ }
}
}
diff --git a/src/app/my-component/my-component.component.html b/src/app/my-component/my-component.component.html
index 7f99002..65e5f8d 100644
--- a/src/app/my-component/my-component.component.html
+++ b/src/app/my-component/my-component.component.html
@@ -4,10 +4,14 @@
id : {{id}}
-
+
+
+