✅ You are viewing documentation for the latest version of Compose SDK.
Version:
# Function FiltersPanel
FiltersPanel(
props
):ReactElement
<any
,any
> |null
Filters panel component that renders a list of filter tiles
# Parameters
Parameter | Type |
---|---|
props | FiltersPanelProps |
# Returns
ReactElement
< any
, any
> | null
# Example
Here's how to render a filters panel with a set of filters.
import { useState } from 'react';
import { FiltersPanel } from '@sisense/sdk-ui';
import { filterFactory, type Filter, type FilterRelations } from '@sisense/sdk-data';
import * as DM from './sample-ecommerce-model';
export function Example() {
const [filters, setFilters] = useState<Filter[]>([
filterFactory.members(DM.Commerce.Gender, ['Male', 'Female']),
filterFactory.members(DM.Commerce.AgeRange, ['0-18', '19-24']),
]);
const handleFiltersChange = (updatedFilters: Filter[] | FilterRelations) => {
console.log('Filters changed:', updatedFilters);
};
return (
<FiltersPanel
filters={filters}
defaultDataSource={DM.DataSource}
onFiltersChange={handleFiltersChange}
/>
);
}