Awesomplete ES6 Module
https://gintsmurans.github.io/awesomplete-es6/
Awesomplete is an ultra lightweight, customizable, simple autocomplete widget with zero dependencies, built with modern standards for modern browsers.
Installation
There are a few ways to obtain the needed files. Here are 2 of them:
npm install awesomplete-es6 --save
More information about the npm package can be found here.
Basic Usage
;const settings = minChars: 1 autoFirst: true { const title = itemtitle; return label: title userData: item ; };const awesomplete = 0 settings;
There are many ways to link an input to a list of suggestions. The simple example above could have also been made with the following markup, which provides a nice native fallback in case the script doesn’t load:
Ada Java JavaScript Brainfuck LOLCODE Node.js Ruby on Rails
Or the following, if you don’t want to use a <datalist>
, or if you don’t want to use IDs (since any selector will work in data-list):
Ada Java JavaScript Brainfuck LOLCODE Node.js Ruby on Rails
There are multiple customizations and properties able to be instantiated within the JS. Libraries and definitions of the properties are available in the Links below.
License
Awesomplete is released under the MIT License. See LICENSE file for details.
Links
This is ES6 fork of the original library that can be found at http://leaverou.github.io/awesomplete/.
Documentation for the API and other topics is at https://gintsmurans.github.io/awesomplete-es6/#api.
Created by Lea Verou and other fantastic contributors.