butane-combobox
v1.0.0-5
Published
An accessible combobox/autocomplete library
Readme
butane-combobox
An accessible combobox/autocomplete library
Install
$ npm install butane-combobox --saveUsage
<div class="combobox">
<label for="combobox">Search</label>
<select name="combobox" id="combobox">
<option value="0">Red</option>
<option value="1">Blue</option>
<option value="2">Green</option>
<option value="3">Purple</option>
</select>
</div>import ButaneCombobox from 'butane-combobox;
const element = document.querySelector('.combobox');
new ButaneCombobox(element);Options
showOnClick
When the input is clicked, show options list immediately.
new ButaneCombobox(element, {
showOnClick: true,
});onSelectedOption
Returns the selected option.
new ButaneCombobox(element, {
onSelectOption: option => console.log(option),
});onShowMenu
Callback for when the menu is shown.
new ButaneCombobox(element, {
onShowMenu: () => console.log('Menu shown'),
});onHideMenu
Callback for when the menu is hidden.
new ButaneCombobox(element, {
onHideMenu: () => console.log('Menu hidden'),
});License
MIT License © Alex Carpenter
