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

# IDateFilterConfig

- Package: [@gooddata/sdk-model](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/index.md)
- Kind: interface
- Stability: alpha
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-model/src/dateFilterConfig/index.ts
- Guides: [Customize the date filter presets](https://www.gooddata.ai/docs/gooddata-ui/latest/filters/customize-date-filter-presets/index.md)

> **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).
> 

Date filter configs allow to define your own date filter options, that appear in the date filter.

**Signature:**

```typescript
export interface IDateFilterConfig 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [absoluteForm?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigabsoluteform) |  | [IAbsoluteDateFilterForm](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iabsolutedatefilterform/index.md) | **_(ALPHA)_** _(Optional)_ Options to customize displaying of the global absolute date filter |
| [absolutePresets?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigabsolutepresets) |  | [IAbsoluteDateFilterPreset](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iabsolutedatefilterpreset/index.md)[] | **_(ALPHA)_** _(Optional)_ Custom absolute date filter presets (options to display in the extended date filter dropdown) |
| [allTime?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigalltime) |  | [IAllTimeDateFilterOption](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ialltimedatefilteroption/index.md) | **_(ALPHA)_** _(Optional)_ Options to customize displaying of the global all time date filter |
| [emptyValues?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigemptyvalues) |  | [IEmptyValuesDateFilterOption](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iemptyvaluesdatefilteroption/index.md) | **_(ALPHA)_** _(Optional)_ Options to customize displaying of the empty values date filter preset |
| [ref](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigref) |  | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) | **_(ALPHA)_** Extended date filter config reference |
| [relativeForm?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigrelativeform) |  | [IRelativeDateFilterForm](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.irelativedatefilterform/index.md) | **_(ALPHA)_** _(Optional)_ Options to customize displaying of the global relative date filter |
| [relativePresets?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigrelativepresets) |  | [IRelativeDateFilterPreset](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.irelativedatefilterpreset/index.md)[] | **_(ALPHA)_** _(Optional)_ Custom relative date filter presets (options to display in the extended date filter dropdown) |
| [selectedOption](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idatefilterconfig/index.md#idatefilterconfigselectedoption) |  | [Identifier](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.identifier/index.md) | **_(ALPHA)_** Local identifier of the default selected date filter preset |

## Property details

### IDateFilterConfig.absoluteForm

> **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).
> 

Options to customize displaying of the global absolute date filter

**Signature:**

```typescript
absoluteForm?: IAbsoluteDateFilterForm;
```

### IDateFilterConfig.absolutePresets

> **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).
> 

Custom absolute date filter presets (options to display in the extended date filter dropdown)

**Signature:**

```typescript
absolutePresets?: IAbsoluteDateFilterPreset[];
```

### IDateFilterConfig.allTime

> **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).
> 

Options to customize displaying of the global all time date filter

**Signature:**

```typescript
allTime?: IAllTimeDateFilterOption;
```

### IDateFilterConfig.emptyValues

> **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).
> 

Options to customize displaying of the empty values date filter preset

**Signature:**

```typescript
emptyValues?: IEmptyValuesDateFilterOption;
```

### IDateFilterConfig.ref

> **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).
> 

Extended date filter config reference

**Signature:**

```typescript
ref: ObjRef;
```

### IDateFilterConfig.relativeForm

> **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).
> 

Options to customize displaying of the global relative date filter

**Signature:**

```typescript
relativeForm?: IRelativeDateFilterForm;
```

### IDateFilterConfig.relativePresets

> **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).
> 

Custom relative date filter presets (options to display in the extended date filter dropdown)

**Signature:**

```typescript
relativePresets?: IRelativeDateFilterPreset[];
```

### IDateFilterConfig.selectedOption

> **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).
> 

Local identifier of the default selected date filter preset

**Signature:**

```typescript
selectedOption: Identifier;
```
