<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@empathyco/x-components](./x-components.md) &gt; [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

|  Constructor | Modifiers | Description |
|  --- | --- | --- |
|  [(constructor)(filterEntityFactory)](./x-components.defaultfacetsservice._constructor_.md) |  | Constructs a new instance of the <code>DefaultFacetsService</code> class |

## Properties

|  Property | Modifiers | Type | Description |
|  --- | --- | --- | --- |
|  [filterEntityFactory](./x-components.defaultfacetsservice.filterentityfactory.md) | <code>protected</code> | FilterEntityFactory |  |
|  [instance](./x-components.defaultfacetsservice.instance.md) | <code>static</code> | [FacetsService](./x-components.facetsservice.md) | Global instance of the [FacetsService](./x-components.facetsservice.md)<!-- -->. |

## Methods

|  Method | Modifiers | Description |
|  --- | --- | --- |
|  [clearFilters(facetIds, metadata)](./x-components.defaultfacetsservice.clearfilters.md) |  |  |
|  [clearFiltersWithMetadata({ facetIds, metadata })](./x-components.defaultfacetsservice.clearfilterswithmetadata.md) |  |  |
|  [deselect(filter, metadata)](./x-components.defaultfacetsservice.deselect.md) |  |  |
|  [select(filterOrFilters)](./x-components.defaultfacetsservice.select.md) |  |  |
|  [selectPreselectedFilters()](./x-components.defaultfacetsservice.selectpreselectedfilters.md) |  |  |
|  [setFacets(facetsGroup)](./x-components.defaultfacetsservice.setfacets.md) |  |  |
|  [toggle(filter)](./x-components.defaultfacetsservice.toggle.md) |  |  |
|  [updateFacets(facetsGroup)](./x-components.defaultfacetsservice.updatefacets.md) |  |  |
|  [updateFiltersSelectedState(newFilters, previousFilters)](./x-components.defaultfacetsservice.updatefiltersselectedstate.md) | <code>protected</code> | Changes the filters selection state to match the store. |
|  [updatePreselectedFilters(filters)](./x-components.defaultfacetsservice.updatepreselectedfilters.md) |  |  |

