typeahead
Version:
typeahead component
71 lines (46 loc) • 1.56 kB
Markdown
# typeahead
typeahead widget

## use
```javascript
var Typeahead = require('typeahead');
var input = document.createElement('input');
// source is an array of items
var ta = Typeahead(input, {
source: ['foo', 'bar', 'baz']
});
input // =>
```
To get the default style you also have to include `style.css`.
## options
### source
> array of values or function(query, result). Call result with array of return values.
```javascript
var Typeahead = require('typeahead');
var input = document.createElement('input');
// source is an array of items
var ta = Typeahead(input, {
source: function(query, result) {
result(['foo', 'bar', 'baz']);
}
});
input // =>
```
### position
> location of the drop down menu. Valid values are ```above```, ```below``` and ```right```. default is ```below```
### autoselect
> Automatically select first item in drop down menu. Valid values are ```true```, ```false```. Default is ```true```.
## style
Custom styling can be applied for the following rules.
### .typeahead
To style the list of suggestions.
### .typeahead.hidden
To style the hidden state of the menu
### .typeahead li
To style a li container.
### .typeahead a
To style the actual item text and selection area.
### .typeahead .active > a
To style the appearance of a selected item.
## License
The current code is fork of the bootstrap typeahead component and is licensed under [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)