export default class FilteredSearchSpecHelper { static createFilterVisualTokenHTML(name, operator, value, isSelected) { return FilteredSearchSpecHelper.createFilterVisualToken(name, operator, value, isSelected) .outerHTML; } static createFilterVisualToken(name, operator, value, isSelected = false) { const li = document.createElement('li'); li.classList.add('js-visual-token', 'filtered-search-token', `search-token-${name}`); li.innerHTML = `
${name}
${operator}
${value}
`; return li; } static createNameFilterVisualTokenHTML(name) { return `
  • ${name}
  • `; } static createNameOperatorFilterVisualTokenHTML(name, operator) { return `
  • ${name}
    ${operator}
  • `; } static createSearchVisualToken(name) { const li = document.createElement('li'); li.classList.add('js-visual-token', 'filtered-search-term'); li.innerHTML = `
    ${name}
    `; return li; } static createSearchVisualTokenHTML(name) { return FilteredSearchSpecHelper.createSearchVisualToken(name).outerHTML; } static createInputHTML(placeholder = '', value = '') { return `
  • `; } static createTokensContainerHTML(html, inputPlaceholder) { return ` ${html} ${FilteredSearchSpecHelper.createInputHTML(inputPlaceholder)} `; } }