Pillbox input component, a fork of component/pillbox, which itself is a fork of tomerdmnt/tag-input.
Adds autocomplete support to the pillbox. You can only allow whitelisted tags, or just use the autocomplete as suggestions.
Autocomplete does not support server round trip completion at the moment.
This is a component component. You can easily plug it into your site or web app. Check the example of usage in test/index.html. To get things working, follow these easy steps (assuming you already have Node.js and npm installed):
npm install -g component- Clone this repository and navigate into the component folder
- Run
component installto fetch dependencies - Run
component build - Now you can open test/index.html and if everything is fine you should be able to see the component in action
If your app already uses components, you can simply run component install redbadger/pillbox - this will fetch and install all dependencies into /components folder of your project.
var Pillbox = require('pillbox');
var input = Pillbox(document.getElementById('tags'))
input.on('add', function(tag){
console.log(tag + ' added');
});
input.on('remove', function(tag){
console.log(tag + ' removed');
});add(tag)remove(tag)
Initialize with the given input element, possible tags possibilities and options. Available options include:
lowercase: all added tags get converted to lowercase.strict: only allow tags listed inpossibilities
Add tag string if it does not already exist.
Remove tag string if it exists.
Set / Get the tags.
MIT
