An open API service indexing awesome lists of open source software.

https://github.com/eyolas/typeahead.js-jspm

Simple wrapper to make working with typeahead.js via jspm easier
https://github.com/eyolas/typeahead.js-jspm

Last synced: 9 months ago
JSON representation

Simple wrapper to make working with typeahead.js via jspm easier

Awesome Lists containing this project

README

          

# typeahead.js-jspm

Make using [typeahead.js](http://twitter.github.io/typeahead.js/) with jspm a little easier.

The standard `typeahead.js` npm package doesn't expose Bloodhound, and loads it's jQuery plugin as soon as it's required.

This package is just a small wrapper that allows you to access Bloodhound and load the jQuery plugin explicitly.

# Usage

Bloodhound:
```javascript
import {Bloodhound} from "typeahead.js-jspm";
var engine = new Bloodhound({
local: ['dog', 'pig', 'moose'],
queryTokenizer: Bloodhound.tokenizers.whitespace,
datumTokenizer: Bloodhound.tokenizers.whitespace
});
```

For jQuery just `import` jquery, and then call `loadjQueryPlugin()`. typeahead.js will attach itself to the previously required jQuery.

```javascript
import $ from "jquery";
import typeahead from "typeahead.js-jspm";
typeahead.loadjQueryPlugin();
```