johns-vue-fuse
Version:
A Vue.js pluggin for fuzzy search library, Fuse.js
17 lines (13 loc) • 417 B
JavaScript
import VueFuse from './components/VueFuse.vue'
import Fuse from 'fuse.js'
function install (Vue) {
Vue.component(VueFuse.name, VueFuse)
Vue.prototype.$search = function (term, list, options) {
var run = new Fuse(list, options)
return run.search(term)
}
}
// to be registered via Vue.use() as well as Vue.component()
VueFuse.install = install
// Export component by default
export default VueFuse