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

# IFilterMenuProps

- Package: [@gooddata/sdk-ui-filters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/index.md)
- Kind: interface
- Stability: alpha
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-filters/src/AttributeFilter/Components/FilterMenu/types.ts

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Props for FilterMenu component.

**Signature:**

```typescript
export interface IFilterMenuProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [availableSelectionTypes?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.ifiltermenuprops/index.md#ifiltermenupropsavailableselectiontypes) |  | [AttributeFilterSelectionType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.attributefilterselectiontype/index.md)[] | **_(ALPHA)_** _(Optional)_ Available filter selection types |
| [currentSelectionType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.ifiltermenuprops/index.md#ifiltermenupropscurrentselectiontype) |  | [AttributeFilterSelectionType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.attributefilterselectiontype/index.md) | **_(ALPHA)_** Current filter selection type |
| [hideTooltips?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.ifiltermenuprops/index.md#ifiltermenupropshidetooltips) |  | boolean | **_(ALPHA)_** _(Optional)_ If true, tooltips in the menu are hidden. |
| [labels?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.ifiltermenuprops/index.md#ifiltermenupropslabels) |  | [IAttributeDisplayFormMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributedisplayformmetadataobject/index.md)[] | **_(ALPHA)_** _(Optional)_ Labels for "Values as" section. When more than one, the section is shown. |
| [onLabelChange?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.ifiltermenuprops/index.md#ifiltermenupropsonlabelchange) |  | (labelRef: [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md)) =&gt; void | **_(ALPHA)_** _(Optional)_ Callback when label is selected. |
| [onSelectionTypeChange](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.ifiltermenuprops/index.md#ifiltermenupropsonselectiontypechange) |  | (selectionType: [AttributeFilterSelectionType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.attributefilterselectiontype/index.md)) =&gt; void | **_(ALPHA)_** Callback when selection type is changed |
| [selectedLabelRef?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.ifiltermenuprops/index.md#ifiltermenupropsselectedlabelref) |  | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) | **_(ALPHA)_** _(Optional)_ Currently selected label ref. |

## Property details

### IFilterMenuProps.availableSelectionTypes

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Available filter selection types

**Signature:**

```typescript
availableSelectionTypes?: AttributeFilterSelectionType[];
```

### IFilterMenuProps.currentSelectionType

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Current filter selection type

**Signature:**

```typescript
currentSelectionType: AttributeFilterSelectionType;
```

### IFilterMenuProps.hideTooltips

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

If true, tooltips in the menu are hidden.

**Signature:**

```typescript
hideTooltips?: boolean;
```

### IFilterMenuProps.labels

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Labels for "Values as" section. When more than one, the section is shown.

**Signature:**

```typescript
labels?: IAttributeDisplayFormMetadataObject[];
```

### IFilterMenuProps.onLabelChange

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Callback when label is selected.

**Signature:**

```typescript
onLabelChange?: (labelRef: ObjRef) => void;
```

### IFilterMenuProps.onSelectionTypeChange

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Callback when selection type is changed

**Signature:**

```typescript
onSelectionTypeChange: (selectionType: AttributeFilterSelectionType) => void;
```

### IFilterMenuProps.selectedLabelRef

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Currently selected label ref.

**Signature:**

```typescript
selectedLabelRef?: ObjRef;
```
