ngx-search-filter
TypeScript icon, indicating that this package has built-in type declarations

18.0.0 • Public • Published


npm npm npm bundle size (minified + gzip) ngx-search-filter PRs All Contributors npm

Important Note: This is a fork of ng2-search-filter that has now been archived. Many thanks to Ankit and all the other contributors.

A lightweight Angular search filter pipe. You can use it with ngFor to filter arrays of strings of objects.

If you find this library useful, please give it a 🌟.

demo-image

Install ⌛️

npm i ngx-search-filter --save
yarn add ngx-search-filter 

Usage 🧲

Import NgxSearchFilterModule to your module

import { NgModule } from '@angular/core';
import { BrowserModule  } from '@angular/platform-browser';
import { AppComponent } from './app';

import { NgxSearchFilterModule } from 'ngx-search-filter';

@NgModule({
  imports: [
    BrowserModule, 
    NgxSearchFilterModule
  ],
  declarations: [AppComponent],
  bootstrap: [AppComponent]
})
export class AppModule {}

And use pipe in your component after declaring and initializing it in your component:

import { Component } from '@angular/core';

@Component({
  selector: 'example-app',
  template: `
    <div>
        <input type="text" [(ngModel)]="term">
        <div *ngFor = "let item of items | filter:term" >
          <p>
            {{item.name}}
          </p>
        </div>

    </div>  
  `
})

export class AppComponent {
  items: string[] = [{ name: "archie" }, { name: "jake" }, { name: "richard" }];
  term = '';
}

Issues 🐛

Found a bug? Want to request a feature? Confused? Or wanna simply comment on how useful this library is?

Open an issue here.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Daniel Kreider

💻

Ankit Singh

💻

This project follows the all-contributors specification.

Contributions of any kind welcome!

License 📜

MIT © dkreider

Credits 🧸

Magnifying glass icons created by Freepik - Flaticon

Readme

Keywords

none

Package Sidebar

Install

npm i ngx-search-filter

Weekly Downloads

68

Version

18.0.0

License

MIT

Unpacked Size

24 kB

Total Files

12

Last publish

Collaborators

  • dkreider