poly-filter icon indicating copy to clipboard operation
poly-filter copied to clipboard

A fast and customizable solution for client side filtering of arrays, made with and for Polymer.

poly-filter

Build Status GitHub version

A fast and customizable solution for client side filtering of large arrays, built for and with Polymer.

Main features:

  • Token based and case-insensitive filtering
  • Configurable matching method (contains, startsWith or equals)
  • Support for large arrays without browser freeze
  • Fully declarative usage with bindable filter query, source array and result array
  • Configurable item properties and subproperties to assess
  • Support for the 'Google-like' quote (") operator
  • Custimozable logical 'OR' operator
  • Stop-words support to ignore configured tokens
  • Diacritics (accents and other character modifiers) support

Use it in your project :

Element dependencies are managed via Bower. To install this element, use this command

bower install --save poly-filter

Documentation and demo

Please refer to the component page for more informations.

Here are the direct links to the feature demo and the performance demo.

License

MIT License