# Class RelativeDateFilterTile
Relative Date Filter Tile component for filtering data by relative date.
# Example
Vue example of configuring the date min max values and handling onUpdate event.
<template>
<RelativeDateFilterTile
:title="relativeDateFilter.title"
:filter="relativeDateFilter.filter"
:arrangement="relativeDateFilter.arrangement"
:onUpdate="relativeDateFilter.onUpdate"
/>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { RelativeDateFilterTile, type RelativeDateFilterTileProps } from '@sisense/sdk-ui-vue';
import { filterFactory } from '@sisense/sdk-data';
import * as DM from '../assets/sample-retail-model';
const relativeDateFilterValue = ref<Filter | null>(filterFactory.dateRelativeTo(DM.DimDate.Date.Months, 0, 18);
const relativeDateFilter = ref<RelativeDateFilterTileProps>({
title: 'Relative Date Filter Tile',
filter: relativeDateFilterValue.value!,
arrangement: 'vertical',
onUpdate(filter) {
relativeDateFilterValue.value = filter;
},
});
</script>
# Param
RelativeDateFilterTile props
# Properties
# arrangement
readonlyarrangement?:FilterVariant
Arrangement of the filter inputs. Use vertical for standard filter tiles and horizontal for toolbars
# filter
readonlyfilter:Filter
Relative date filter.
# limit
readonlylimit?:object
Limit of the date range that can be selected.
# Type declaration
#
limit.maxDatemaxDate:
string#
limit.minDateminDate:
string
# onDelete
readonlyonDelete?: () =>void
Filter delete callback
# Returns
void
# onEdit
readonlyonEdit?: () =>void
Filter edit callback
# Returns
void
# onUpdate
readonlyonUpdate: (filter) =>void
Callback function that is called when the relative date filter object should be updated.
# Parameters
| Parameter | Type |
|---|---|
filter | Filter |
# Returns
void
# title
readonlytitle:string
Filter tile title