sisense.com
✅ You are viewing documentation for the latest version of Compose SDK.
Version:

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>
Vue relative date filter tile example

Param

RelativeDateFilterTile props

Properties

arrangement

readonly arrangement?: FilterVariant

Arrangement of the filter inputs. Use vertical for standard filter tiles and horizontal for toolbars


filter

readonly filter: Filter

Relative date filter.


limit

readonly limit?: object

Limit of the date range that can be selected.

Type declaration

limit.maxDate

maxDate: string

limit.minDate

minDate: string


onDelete

readonly onDelete?: () => void

Filter delete callback

Returns

void


onEdit

readonly onEdit?: () => void

Filter edit callback

Returns

void


onUpdate

readonly onUpdate: (filter) => void

Callback function that is called when the relative date filter object should be updated.

Parameters

ParameterType
filterFilter

Returns

void


title

readonly title: string

Filter tile title

Last Updated: