export class Renderer {
renderAutocompletableSuggestions(autocompletables, options = {}) {
const { selectedAutocompletable } = options
let html = ""
autocompletables.forEach((autocompletable) => {
const isSelected = autocompletable === selectedAutocompletable
const multipleAttr = autocompletable.type === "group" ? "multiple" : ""
const selectedAriaSelectedAttrs = isSelected ? "selected aria-selected" : ""
html += `
${
autocompletable.pending
? `Add ${autocompletable.name}…`
: autocompletable.noResultsLabel
? `${autocompletable.noResultsLabel}`
: this.renderAutocompletable(autocompletable)
}
`
})
return html
}
renderAutocompletable(autocompletable) {
const html = `
`
return html
}
}