_attachDefaultFilters()

in apis/scaladoc-1.0.0/scripts/components/Filter.js [168:183]


  _attachDefaultFilters(newFilters) {
    return Object.entries(Filter.defaultFilters).reduce((acc, [key, defaultFilter]) => {
      const filterKey = getFilterKey(key)
      const shouldAddDefaultKeywordFilter = this._elementsRefs.some(ref => !!ref.dataset[filterKey])

      return shouldAddDefaultKeywordFilter
        ? {
          ...acc,
          [filterKey]: {
            ...acc[filterKey],
            [defaultFilter]: new FilterItem()
          }
        }
        : acc
    }, newFilters)
  }