Source: components/filter/filter-tree/filter-option/filter-option-multi-level-collections.js

import FilterOption from './filter-option';

/**
 * Filter option with displayType = 'multi_level_collections'
 * This display type is used when user make a filter by collection,
 * and chose to display as multi-level-collection
 */
class FilterOptionMultiLevelCollections extends FilterOption {
	constructor(filterTreeType) {
		super(filterTreeType);

		this.allNestedFilterItems = new Map();
	}

	/**
	 * Get the content html template for DisplayType.SUB_CATEGORY
	 * @returns {string} Raw html template
	 */
	getBlockContentTemplate() {
		return `
			<ul class="{{class.filterOptionItemList}} {{class.filterOptiontemListMultiLevelCollections}} {{class.filterOptionItemListSingleList}} boost-pfs-filter-option-multi-level-list boost-pfs-filter-option-first-level-list">
				{{filterItems}}
			</ul>
		`;
	}
}

export default FilterOptionMultiLevelCollections;