src/lib/filter-toolbar/filter-toolbar.service.ts
FilterToolbarService is used to share data between the filter toolbar and other components in the library. The calculation of each filter is also done here.
import { FilterToolbarService } from '@talenra/inbox';
Properties |
Methods |
| compareQueryObjects | ||||||||||||
compareQueryObjects(a: IQueryBuilderQuery | IQueryBuilderRule, b: IQueryBuilderQuery | IQueryBuilderRule)
|
||||||||||||
|
Compares the rule objects between two values.
Parameters :
Returns :
boolean
|
| createRuleObject | ||||||||
createRuleObject(rule: IQueryBuilderRule)
|
||||||||
|
Create new rule object with the values.
Parameters :
Returns :
IQueryBuilderRule
|
| dateTimeReviver | ||||||||||||
dateTimeReviver(key: string, value: string | number)
|
||||||||||||
|
Encode a string to a date.
Parameters :
Returns :
Date | string | number
|
| decideRuleOrQuery | ||||||||
decideRuleOrQuery(ruleOrQuery: IQueryBuilderRule | IQueryBuilderQuery)
|
||||||||
|
Decide whether to create a rule or a query object.
Parameters :
Returns :
IQueryBuilderRule | IQueryBuilderQuery
|
| findPresetFromPresetsViaNameAndIdentifier | ||||||||||||
findPresetFromPresetsViaNameAndIdentifier(presetGroups: IPreset[], searchedPresetName: string[])
|
||||||||||||
|
Function to check if the filter and sort values have changed compared to the values in the preset.
Parameters :
Returns :
literal type | undefined
|
| getIconFilterCombinedKey | ||||||||
getIconFilterCombinedKey(iconInput: IIconInput)
|
||||||||
|
Gets the combined icon filter key.
Parameters :
Returns :
string
|
| isQueryValid | ||||||||
isQueryValid(query: IQueryBuilderQuery)
|
||||||||
|
Check if the query object is valid.
Parameters :
Returns :
boolean
|
| activeExpertFilter$ |
Type : unknown
|
Default value : new BehaviorSubject<boolean>(false)
|
|
Value for the active expert filter. If true, the expert filter is active. Tag should be displayed and the expert filter should be shown. |
| Optional identifierWithPossibleSelection |
Type : Map<string | ISelectionFilterValue[]>
|
|
Map with all identifiers and the possible selections for the filter. |