d3-autocomplete
Version:
Small autocomplete written using D3
16 lines (12 loc) • 449 B
JavaScript
var createAutocomplete = require('.')
var autocomplete = createAutocomplete({}, function (query, cb) {
setTimeout(function () {
cb(null, [
{label: 'Foo', gender: 'M'},
{label: 'Bar', gender: 'F'}
].filter(n => n.label.toLowerCase().includes(query.toLowerCase())))
}, 500)
})
autocomplete.on('change', d => console.log(d))
autocomplete.on('error', err => console.error(err))
document.body.appendChild(autocomplete.element)