30 lines
629 B
JavaScript
30 lines
629 B
JavaScript
|
import { AutoCompleteOption } from './AutoCompleteOption.js';
|
||
|
|
||
|
export class BlankAutoCompleteOption extends AutoCompleteOption {
|
||
|
/**
|
||
|
* @param {string} name
|
||
|
*/
|
||
|
constructor(name) {
|
||
|
super(name);
|
||
|
this.dom = this.renderItem();
|
||
|
}
|
||
|
|
||
|
get value() { return null; }
|
||
|
|
||
|
|
||
|
renderItem() {
|
||
|
const li = document.createElement('li'); {
|
||
|
li.classList.add('item');
|
||
|
li.classList.add('blank');
|
||
|
li.textContent = this.name;
|
||
|
}
|
||
|
return li;
|
||
|
}
|
||
|
|
||
|
|
||
|
renderDetails() {
|
||
|
const frag = document.createDocumentFragment();
|
||
|
return frag;
|
||
|
}
|
||
|
}
|