1.6.3 • Published 3 years ago

ngx-filters v1.6.3

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

NgxFilters

This library was generated for all type of frameworks such as Angular Material, Prime Ng, etc. Providing Filters such as Number Box, TextBox, Date, Single Select, Multi Select And True/False Filters for grids or list.

See demo in stackblitz

See angular material filter demo in stackblitz

Installation Guide

Add NgxFiltersModule into your Module

import {NgxFiltersModule} from "ngx-filters";
...
@NgModule({
  imports: [
  ...
  NgxFiltersModule.forRoot()
  ...
  ]
})

Default global configs for root:

NgxFiltersModule.forRoot({
  dateComponent: DateTimeFilterComponent,
  conditionSelectorComponent: ConditionsSelectorComponent,
  multiSelectBoxComponent: MultiSelectBoxFilterComponent,
  numberBoxComponent: NumberBoxFilterComponent,
  selectBoxComponent: SelectBoxFilterComponent,
  textBoxComponent: TextBoxFilterComponent,
  trueFalseComponent: TrueFalseFilterComponent,
  translator: new FilterTranslator()
})

Sample

How to show filters in chip list:

  import {Component, OnInit} from '@angular/core';
  import {Filter, FilterTypes, NgxApplyFilterResult} from "ngx-filters";

  @Component({
  selector: 'my-filters',
  template: '<ngx-chip-filter
            [filters]="filters"
            (apply)="onApplayFilter($event)"
            ></ngx-chip-filter>',
  })
  export class NgxChipFilterComponent  implements OnInit {
    filters: Filter[] = [
       {
        field: 'creationTime',
        type: FilterTypes.DateTime,
        value: null,
        valueTo: null,
        label: 'CreationTime',
        logicalOperator: LogicalOperator.And,
        conditionOperator: ConditionOperator.Between,
      },
      ...
    ]
    onApplayFilter(result: NgxApplyFilterResult) {
      // Do ...
    }
  }

NgxFilterConfigs for components:

NgxFilterConfigs translator property

  • translate names of conditions and other label to local language
1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.9

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.9

3 years ago

1.4.8

3 years ago

1.4.7

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.9

3 years ago

1.3.7

3 years ago

1.3.8

3 years ago

1.2.0

3 years ago

1.2.8

3 years ago

1.1.9

3 years ago

1.3.6

3 years ago

1.2.7

3 years ago

1.1.8

3 years ago

1.3.5

3 years ago

1.2.6

3 years ago

1.1.7

3 years ago

1.3.4

3 years ago

1.2.5

3 years ago

1.3.3

3 years ago

1.2.4

3 years ago

1.3.2

3 years ago

1.2.3

3 years ago

1.3.1

3 years ago

1.2.2

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.9

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.1.2

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago