interface
Source: FilterGroup.tsx ↗
IFilterGroupProps
export interface IFilterGroupProps<P>
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
P[] | |||
(filter: P) => string | |||
(filterIdentifier: string, filterTitle?: string) => ReactNode | (Optional) | ||
(filter: P) => boolean | (Optional) | ||
(filter: P) => boolean | |||
(filter: P, AttributeFilterComponent?: ComponentType<IAttributeFilterProps>, MeasureValueFilterComponent?: ComponentType<IMeasureValueFilterProps>) => ReactElement | (BETA) | ||
string |
Property details
IFilterGroupProps.filtersproperty
filters: P[];
IFilterGroupProps.getFilterIdentifierproperty
getFilterIdentifier: (filter: P) => string;
IFilterGroupProps.getTitleExtensionproperty
getTitleExtension?: (filterIdentifier: string, filterTitle?: string) => ReactNode;
IFilterGroupProps.hasSelectedElementspropertyDeprecated
Warning: This API is now obsolete.
Use isFilterActive instead.
hasSelectedElements?: (filter: P) => boolean;
IFilterGroupProps.isFilterActiveproperty
isFilterActive: (filter: P) => boolean;
IFilterGroupProps.renderFilterpropertyBeta
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
renderFilter: (filter: P, AttributeFilterComponent?: ComponentType<IAttributeFilterProps>, MeasureValueFilterComponent?: ComponentType<IMeasureValueFilterProps>) => ReactElement;
IFilterGroupProps.titleproperty
title: string;