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

# IRankingFilterDropdownProps

- Package: [@gooddata/sdk-ui-filters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/index.md)
- Kind: interface
- Stability: beta
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-filters/src/RankingFilter/RankingFilterDropdown.tsx

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
export interface IRankingFilterDropdownProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [anchorEl?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsanchorel) |  | HTMLElement \| string | **_(BETA)_** _(Optional)_ |
| [attributeItems](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsattributeitems) |  | [IAttributeDropdownItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributedropdownitem/index.md)[] | **_(BETA)_** |
| [attributes?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsattributes) |  | [IDimensionalityItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.idimensionalityitem/index.md)[] | **_(BETA)_** _(Optional)_ Current "out of" attributes (titled), seeded by the host (filter's own, or insight defaults). |
| [catalogAttributes?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropscatalogattributes) |  | [IDimensionalityItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.idimensionalityitem/index.md)[] | **_(BETA)_** _(Optional)_ Catalog "out of" attributes (used when not lazily loaded via loadCatalogAttributes). |
| [customGranularitySelection?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropscustomgranularityselection) |  | [ICustomGranularitySelection](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.icustomgranularityselection/index.md) | **_(BETA)_** _(Optional)_ |
| [enableRankingStrictLimit?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsenablerankingstrictlimit) |  | boolean | **_(BETA)_** _(Optional)_ |
| [enableRankingWithMvf?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsenablerankingwithmvf) |  | boolean | **_(BETA)_** _(Optional)_ |
| [filter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsfilter) |  | [IRankingFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.irankingfilter/index.md) | **_(BETA)_** |
| [insightAttributes?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsinsightattributes) |  | [IDimensionalityItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.idimensionalityitem/index.md)[] | **_(BETA)_** _(Optional)_ Insight default "out of" attributes (for the reset action). |
| [isAttributesSectionEnabled?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsisattributessectionenabled) |  | boolean | **_(BETA)_** _(Optional)_ |
| [loadCatalogAttributes?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsloadcatalogattributes) |  | (attributes: [ObjRefInScope](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objrefinscope/index.md)[]) =&gt; Promise&lt;[IDimensionalityItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.idimensionalityitem/index.md)[]&gt; | **_(BETA)_** _(Optional)_ Lazily loads catalog "out of" attributes valid for the current selection (on picker open). |
| [locale?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropslocale) |  | string | **_(BETA)_** _(Optional)_ |
| [measureItems](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsmeasureitems) |  | [IMeasureDropdownItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.imeasuredropdownitem/index.md)[] | **_(BETA)_** |
| [onApply](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsonapply) |  | (filter: [IRankingFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.irankingfilter/index.md)) =&gt; void | **_(BETA)_** |
| [onCancel?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsoncancel) |  | () =&gt; void | **_(BETA)_** _(Optional)_ |
| [onDropDownItemMouseOut?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsondropdownitemmouseout) |  | () =&gt; void | **_(BETA)_** _(Optional)_ |
| [onDropDownItemMouseOver?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsondropdownitemmouseover) |  | (ref: [ObjRefInScope](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objrefinscope/index.md)) =&gt; void | **_(BETA)_** _(Optional)_ |
| [renderMeasureDropdownBody?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.irankingfilterdropdownprops/index.md#irankingfilterdropdownpropsrendermeasuredropdownbody) |  | [RenderMeasureDropdownBody](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.rendermeasuredropdownbody/index.md) | **_(BETA)_** _(Optional)_ Optional custom renderer for the measure dropdown body, replacing the built-in flat measure list with a custom body (e.g. a grouped, searchable catalog picker). |

## Property details

### IRankingFilterDropdownProps.anchorEl

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
anchorEl?: HTMLElement | string;
```

### IRankingFilterDropdownProps.attributeItems

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
attributeItems: IAttributeDropdownItem[];
```

### IRankingFilterDropdownProps.attributes

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Current "out of" attributes (titled), seeded by the host (filter's own, or insight defaults).

**Signature:**

```typescript
attributes?: IDimensionalityItem[];
```

### IRankingFilterDropdownProps.catalogAttributes

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Catalog "out of" attributes (used when not lazily loaded via loadCatalogAttributes).

**Signature:**

```typescript
catalogAttributes?: IDimensionalityItem[];
```

### IRankingFilterDropdownProps.customGranularitySelection

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
customGranularitySelection?: ICustomGranularitySelection;
```

### IRankingFilterDropdownProps.enableRankingStrictLimit

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
enableRankingStrictLimit?: boolean;
```

### IRankingFilterDropdownProps.enableRankingWithMvf

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
enableRankingWithMvf?: boolean;
```

### IRankingFilterDropdownProps.filter

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
filter: IRankingFilter;
```

### IRankingFilterDropdownProps.insightAttributes

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Insight default "out of" attributes (for the reset action).

**Signature:**

```typescript
insightAttributes?: IDimensionalityItem[];
```

### IRankingFilterDropdownProps.isAttributesSectionEnabled

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
isAttributesSectionEnabled?: boolean;
```

### IRankingFilterDropdownProps.loadCatalogAttributes

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Lazily loads catalog "out of" attributes valid for the current selection (on picker open).

**Signature:**

```typescript
loadCatalogAttributes?: (attributes: ObjRefInScope[]) => Promise<IDimensionalityItem[]>;
```

### IRankingFilterDropdownProps.locale

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
locale?: string;
```

### IRankingFilterDropdownProps.measureItems

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
measureItems: IMeasureDropdownItem[];
```

### IRankingFilterDropdownProps.onApply

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
onApply: (filter: IRankingFilter) => void;
```

### IRankingFilterDropdownProps.onCancel

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
onCancel?: () => void;
```

### IRankingFilterDropdownProps.onDropDownItemMouseOut

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
onDropDownItemMouseOut?: () => void;
```

### IRankingFilterDropdownProps.onDropDownItemMouseOver

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
onDropDownItemMouseOver?: (ref: ObjRefInScope) => void;
```

### IRankingFilterDropdownProps.renderMeasureDropdownBody

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Optional custom renderer for the measure dropdown body, replacing the built-in flat measure list with a custom body (e.g. a grouped, searchable catalog picker).

**Signature:**

```typescript
renderMeasureDropdownBody?: RenderMeasureDropdownBody;
```
