File
Description
Facet group data model for Range Facet
facetGroupData
|
facetGroupData: SearchFacetModel[]
|
facetGroupName
|
facetGroupName: string
|
histogramConfiguration
|
histogramConfiguration: HistogramModel
|
selected
|
selected: SearchFacetModel[]
|
selectedRange
|
selectedRange: SelectedRange
|
showHistogram
|
showHistogram: boolean
|
Default value: false
|
import {SearchFacetGroupModel} from '../../models/search-facet-group-model';
import {SearchFacetModel} from '../../models/search-facet-model';
import {HistogramModel} from './histogram-model';
import {SelectedRange} from './selected-range';
/**
* Facet group data model for Range Facet
*
* @param {string} facetGroupName - Used as label for the facet
* @param {SearchDateFacetModel[]} facetGroupData - An array containing facet data
* @param {SearchFacetModel[]} selected - Not used in Range facet
* @param {SelectedRange} selectedRange - used to pass range and is emitted when there is a selection
* @param {boolean} showHistogram - Flag to render a facet count histogram. By default is set to false.
* @param {HistogramModel} histogramConfiguration - Used to define histogram configuration.
*/
export class SearchRangeFacetGroupModel implements SearchFacetGroupModel {
facetGroupName: string;
facetGroupData: SearchFacetModel[];
// Not used in Range facet
selected: SearchFacetModel[];
selectedRange: SelectedRange;
showHistogram?: boolean = false;
histogramConfiguration?: HistogramModel;
}