@empathyco/x-components
Version:
Empathy X Components
259 lines (113 loc) • 3.28 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [@empathyco/x-components](./x-components.md) > [DefaultFacetsService](./x-components.defaultfacetsservice.md)
## DefaultFacetsService class
Default implementation for the [FacetsService](./x-components.facetsservice.md)<!-- -->.
**Signature:**
```typescript
export declare class DefaultFacetsService implements FacetsService
```
**Implements:** [FacetsService](./x-components.facetsservice.md)
## Constructors
<table><thead><tr><th>
Constructor
</th><th>
Modifiers
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[(constructor)(filterEntityFactory)](./x-components.defaultfacetsservice._constructor_.md)
</td><td>
</td><td>
Constructs a new instance of the `DefaultFacetsService` class
</td></tr>
</tbody></table>
## Properties
<table><thead><tr><th>
Property
</th><th>
Modifiers
</th><th>
Type
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[filterEntityFactory](./x-components.defaultfacetsservice.filterentityfactory.md)
</td><td>
`protected`
</td><td>
FilterEntityFactory
</td><td>
</td></tr>
<tr><td>
[instance](./x-components.defaultfacetsservice.instance.md)
</td><td>
`static`
</td><td>
[FacetsService](./x-components.facetsservice.md)
</td><td>
Global instance of the [FacetsService](./x-components.facetsservice.md)<!-- -->.
</td></tr>
</tbody></table>
## Methods
<table><thead><tr><th>
Method
</th><th>
Modifiers
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[clearFilters(facetIds, metadata)](./x-components.defaultfacetsservice.clearfilters.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[clearFiltersWithMetadata({ facetIds, metadata, })](./x-components.defaultfacetsservice.clearfilterswithmetadata.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[deselect(filter, metadata)](./x-components.defaultfacetsservice.deselect.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[select(filterOrFilters)](./x-components.defaultfacetsservice.select.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[selectPreselectedFilters()](./x-components.defaultfacetsservice.selectpreselectedfilters.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[setFacets(facetsGroup)](./x-components.defaultfacetsservice.setfacets.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[toggle(filter)](./x-components.defaultfacetsservice.toggle.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[updateFacets(facetsGroup)](./x-components.defaultfacetsservice.updatefacets.md)
</td><td>
</td><td>
</td></tr>
<tr><td>
[updateFiltersSelectedState(newFilters, previousFilters)](./x-components.defaultfacetsservice.updatefiltersselectedstate.md)
</td><td>
`protected`
</td><td>
Changes the filters selection state to match the store.
</td></tr>
<tr><td>
[updatePreselectedFilters(filters)](./x-components.defaultfacetsservice.updatepreselectedfilters.md)
</td><td>
</td><td>
</td></tr>
</tbody></table>