import FilterOptionItem from './filter-option-item';
/**
* Filter option item for displayType = 'range slider'
* This is used to store range slider value(s). It doesn't render to DOM.
* @extends FilterOptionItem
*/
class FilterOptionItemRangeSlider extends FilterOptionItem {
isRender() { return false; }
setValue(currentMin, currentMax) {
this.value = currentMin + ':' + currentMax;
this.isSelected = this.min != currentMin || this.max != currentMax;
}
setData(data) {
super.setData(data);
if (data.min != null && data.max != null) {
this.min = data.min;
this.max = data.max;
this.key = this.parent.filterOptionId;
this.value = data.min + ":" + data.max;
}
}
}
export default FilterOptionItemRangeSlider;