2.1.18 • Published 6 months ago
kompletr v2.1.18
JS autocompletion library - Kømpletr
Features
- :white_check_mark: Sync / async querying
- :white_check_mark: Cache management
- :white_check_mark: Keyboard navigation
- :white_check_mark: Flexible research (begining, whole word or ... on your own)
- :white_check_mark: Flexible suggestions display (1, 2, 3, ... fields)
- :white_check_mark: Support string or object values
- :white_check_mark: No dependencies
- :white_check_mark: 10kb fully included
Installation
Package manager
Install package
npm i kompletr --save
Import module
import kompletr from 'kompletr'
Get CSS from ./node_modules/kompletr/css/kompletr.min.css
Direct download
- Download latest release archive
- Get JS from Your-vendors-path/kompletr/js/kompletr.min.js
- Get CSS from Your-vendors-path/kompletr/css/kompletr.min.css
Import script and stylesheet
...
<link href="kompletr.min.css" rel="stylesheet" type="text/css" />
<script src="kompletr.min.js" type="module"></script>
...
Getting started
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
- fieldsToDisplay: string[], properties to display in the suggestion field when suggestions are Objects
- mapPropertyAsValue: string, property to map as input value when the suggestions are Objects
- filterOn: string, check expression from beginning of the value or on the whole word. Default 'prefix'
- startQueryingFromChar: int, number of chars completed in input before kompletr fire search
- maxResults: int, number of max results to display
- onKeyup: function(value), callback fired each time the user press a keyboard touch
- onSelect: function(selected), callback fired after selection of on result item
- onError: function(error), callback fired when an error occurs
Licence
2.1.18
6 months ago
2.1.2
6 months ago
2.1.1
6 months ago
2.1.6
6 months ago
2.1.5
6 months ago
2.1.8
6 months ago
2.1.9
6 months ago
2.1.17
6 months ago
2.1.14
6 months ago
2.1.15
6 months ago
2.1.12
6 months ago
2.1.13
6 months ago
2.1.10
6 months ago
2.1.11
6 months ago
2.0.21
1 year ago
2.0.19
1 year ago
2.0.18
1 year ago
2.0.17
1 year ago
2.0.15
1 year ago
2.0.16
1 year ago
2.0.11
1 year ago
2.0.9
1 year ago
2.0.10
1 year ago
2.0.8
1 year ago
2.0.7
1 year ago
2.0.6
1 year ago
2.0.5
1 year ago
2.0.4
1 year ago
2.0.3
1 year ago
2.0.2
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago