Israel Lavi | 1994c98 | 2018-05-21 17:42:00 +0300 | [diff] [blame] | 1 | import { Pipe, PipeTransform } from '@angular/core'; |
2 | import { IDataSchema } from './autocomplete.component'; | ||||
3 | |||||
4 | @Pipe ({ | ||||
5 | name: 'AutocompletePipe', | ||||
6 | }) | ||||
7 | export class AutocompletePipe implements PipeTransform { | ||||
8 | public transform(data: IDataSchema[], text: string) { | ||||
9 | if (!text || !text.length) { | ||||
10 | return data; | ||||
11 | } | ||||
12 | return data.filter((item: IDataSchema) => { | ||||
13 | return item.value.toLowerCase().indexOf(text.toLowerCase()) > -1; | ||||
14 | }); | ||||
15 | } | ||||
16 | } |