2.1.0 • Published 4 months ago

@schemater/filter-bar v2.1.0

Weekly downloads
1
License
-
Repository
-
Last release
4 months ago

Filter bar that utilizes @schemater/core and @schemater/bootstrap to present nice filter bar as a complex searcher.

Usage

  1. Import @schemater/core and @schemater/bootstrap and define all fields.
  2. Import SchematerFilterBarModule.forRoot({})
  3. Put <schemater-filter-bar [fields]="fields" [mainField]="mainField"></schemater-filter-bar> into template

Parameters

Inputs

fields: SchematerFieldConfig[] definitions of available fields. required

mainField: string - id of main search field. Field must be of type string required

options: SchematerFilterBarOptions search bar options:

  • filters: boolean - Filters turned on or not. Default: true
  • showSearchButton: boolean - Show search button in bar. Default: true
  • emitSearchOnFormChange: boolean - Emit search event on every form value change. Default: true
  • emitSearchDebounce: number - Debounce time of emit search event. Default: 500
  • filterManagement: boolean - Filter management turned on or not. Default: false
  • mainFieldPlaceholder: string - placeholder text for main field. If not provided the name of mainField is taken

value: { [s: string]: SchematerSearchFieldValue } value of form. Component will emit search event on every value change. JSON.stringify is used for compariosion weather value has changed

defaultFilters: Filter[] array of default filters. Those filters cannot be removed or edited

customFilters: Filter[] array of user defined filters. Those filters can be removed or edited

selectedFilter: string|number filter's id of selected Filter

Outputs

search: { [s: string]: SchematerSearchFieldValue } event triggered on form value change or search button clicked

searchButtonClicked: { [s: string]: SchematerSearchFieldValue } event triggered on search button clicked. Using that Output You can force to perform search on user action

filterChange: string|number event triggered when filter is changed. Passes id of Filter

customFiltersChange: Filter[] event triggered when custom filters are changed

2.1.0

4 months ago

2.0.0

1 year ago

1.1.0

2 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0-beta-1

3 years ago

0.9.4

4 years ago

0.9.3

4 years ago

0.9.2

4 years ago

0.9.1

4 years ago

0.9.0

4 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago