@schemater/filter-bar v2.1.0
Filter bar that utilizes @schemater/core and @schemater/bootstrap to present nice filter bar as a complex searcher.
Usage
- Import
@schemater/coreand@schemater/bootstrapand define all fields. - Import
SchematerFilterBarModule.forRoot({}) - 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:trueshowSearchButton: boolean- Show search button in bar. Default:trueemitSearchOnFormChange: boolean- Emit search event on every form value change. Default:trueemitSearchDebounce: number- Debounce time of emit search event. Default:500filterManagement: boolean- Filter management turned on or not. Default:falsemainFieldPlaceholder: 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 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago