kompletr

JS autocompletion library - Kømpletr

Logo Kømpletr light Logo Kømpletr dark

10kb of vanilla lightweight for a simple & efficient autocomplete

Github action workflow status GitHub Release CodeFactor Coverage Status GPL Licence JsDelivr Statistics

Features

Installation

Package manager

$ npm i kompletr --save

Direct download

  1. Download latest release archive
  2. Get JS files from ./dist/js/.js*
  3. Get CSS files from ./dist/css/.css*

Getting started

Load Kømpletr assets:

...
<link href="kompletr.min.css" rel="stylesheet" type="text/css" />
<script src="kompletr.min.js" type="module"></script>
...

Define input element:

<input type="text" id="auto-complete" autocomplete="off" placeholder="Whatever you want..." />

Invoke Kømpletr:

kompletr({
  input: 'auto-complete',
  data: [],
  onSelect: (selected) => {
    console.log('There is the selected value', selected);
  }
});

Options

Licence

GPL