> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IAttributeFilterHandler

- Package: [@gooddata/sdk-ui-filters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/index.md)
- Kind: type-alias
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-filters/src/AttributeFilterHandler/types/attributeFilterHandler.ts

Core API for attribute filter components, that allows you to implement custom attribute filter components.

**Signature:**

```typescript
export type IAttributeFilterHandler = IMultiSelectAttributeFilterHandler | ISingleSelectAttributeFilterHandler;
```
**References:** [IMultiSelectAttributeFilterHandler](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.imultiselectattributefilterhandler/index.md), [ISingleSelectAttributeFilterHandler](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.isingleselectattributefilterhandler/index.md)

## Remarks

It has the following capabilities:

- Load all the required metadata during the intitialization

- Attribute elements paging and filtering

- Loading of the additional attribute elements

- Single selection handling with working and committed stage

- Support for static attribute elements (if you don't want to load them from the backend)

- Support for hiding particular attribute elements
