bootstrap-italia
Version:
Bootstrap Italia è un tema Bootstrap 5 per la creazione di applicazioni web nel pieno rispetto delle linee guida di design per i siti internet e i servizi digitali della PA
39 lines (28 loc) • 869 B
JavaScript
import accessibleAutocomplete from 'accessible-autocomplete'
import BaseComponent from 'bootstrap/js/src/base-component.js'
const NAME = 'selectautocomplete'
//const DATA_KEY = 'bs.selectautocomplete'
//const EVENT_KEY = `.${DATA_KEY}`
//const DATA_API_KEY = '.data-api'
class SelectAutocomplete extends BaseComponent {
constructor(element, config) {
super(element)
this._config = config
this._enhance()
}
// Getters
static get NAME() {
return NAME
}
// Public
// Private
_enhance() {
accessibleAutocomplete.enhanceSelectElement(Object.assign({}, { selectElement: this._element }, this._config))
}
}
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
export default SelectAutocomplete