File

src/lib/simple-filter-selection/state/filter.state.ts

Index

Properties
Methods

Methods

Public addFalseOrderRangeFilter
addFalseOrderRangeFilter(key: string)

Adds a false order range filter.

Parameters :
Name Type Optional Description
key string No

The key of the range filter to add.

Returns : void
Public containsFalseOrderRangeFilter
containsFalseOrderRangeFilter(key: string)

Checks if a false order range filter is contained.

Parameters :
Name Type Optional Description
key string No

The key of the range filter to check.

Returns : boolean
Public removeFalseOrderRangeFilter
removeFalseOrderRangeFilter(key: string)

Removes a false order range filter.

Parameters :
Name Type Optional Description
key string No

The key of the range filter to remove.

Returns : void
resetSimpleFilterSelection
resetSimpleFilterSelection()

Resets the simple filter selection.

Returns : void
resetSortSelection
resetSortSelection()

Resets the sort selection.

Returns : void
Public setExpertFilterMode
setExpertFilterMode(key: boolean)

Sets the expert filter mode.

Parameters :
Name Type Optional Description
key boolean No

The expert filter mode.

Returns : void
Public setIconFilterSubject
setIconFilterSubject(key: IIconInput[])

Sets the icon filter subject.

Parameters :
Name Type Optional Description
key IIconInput[] No

The icon filter subject.

Returns : void
Public setInboxStateInComparisonToEmittedState
setInboxStateInComparisonToEmittedState(key: boolean)

Sets the attributes/filter/sort/icon-filter in comparison to emitted state.

Parameters :
Name Type Optional Description
key boolean No

The attributes/filter/sort/icon-filter in comparison to emitted state.

Returns : void
Public setSimpleFilterSubject
setSimpleFilterSubject(key: IQueryBuilderQuery)

Sets the simple filter subject.

Parameters :
Name Type Optional Description
key IQueryBuilderQuery No

The simple filter subject.

Returns : void
Public setSortSubject
setSortSubject(key: ISortAttributesInput[])

Sets the sort subject.

Parameters :
Name Type Optional Description
key ISortAttributesInput[] No

The sort subject.

Returns : void
Public setUploadedExpertFilter
setUploadedExpertFilter(key: IQueryBuilderQuery | undefined)

Sets the uploaded expert filter.

Parameters :
Name Type Optional Description
key IQueryBuilderQuery | undefined No

The uploaded expert filter.

Returns : void

Properties

Public Readonly expertFilterMode$
Type : unknown
Default value : new BehaviorSubject<boolean>(false)

Contains the signal if the expert filter mode is active.

Public Readonly falseOrderRangeFilter
Type : unknown
Default value : new BehaviorSubject<string[]>([])

Contains the signal if any range filter has a false order. Contains the key of each range filter with a false order.

Public Readonly iconFilterSubject$
Type : unknown
Default value : new BehaviorSubject<IIconInput[]>([])

The icon filter subject.

Public Readonly inboxStateInComparisonToEmittedState
Type : unknown
Default value : signal<boolean>(false)

The attributes/filter/sort/icon-filter state in comparison to emitted state signal. If true, the attributes/filter/sort/icon-filter state has changed in comparison to the emitted state. If false, the attributes/filter/sort/icon-filter state has not changed in comparison to the emitted state.

Public Readonly simpleFilterSubject$
Type : unknown
Default value : new BehaviorSubject<IQueryBuilderQuery>({ identifier: 'head', rules: [], condition: QueryBuilderCondition.And, hierarchyLevel: 1, })

The simple filter subject.

Public Readonly sortSubject$
Type : unknown
Default value : new BehaviorSubject<ISortAttributesInput[]>([])

The sort subject.

Public Readonly uploadedExpertFilter$
Type : unknown
Default value : new BehaviorSubject<IQueryBuilderQuery | undefined>(undefined)

Contains the uploaded query for the expert filter. Is already parsed and checked for validity.

results matching ""

    No results matching ""