0.6.0 • Published 2 years ago

complety v0.6.0

Weekly downloads
4
License
MIT
Repository
github
Last release
2 years ago

Complety - An Auto Complete Plugin

CI NPM Version Maintainability Sponsor

Complety is a plugin that generates an autocomplete.

Options

AttributeDefaultDescription
cachetrueenables cache
cacheData{}keeps json results on keys represented by the request url
delay300time in milliseconds to delay the search after user typing
functions.getValueundefinedfunction to choose which attribute of json to use on search
keysundefinedkeys of json that will be highlighted
minChars1minimum of chars typed to trigger the search
params{}literal or function params sent to query
suggestionundefinedan initial suggestion to be shown
templates.noneundefinedcompiled template used to render suggestion of no results
templates.searchundefinedcompiled template used to render suggestion
urlundefinedsearch url
wrappers.field'.complety__field'class used on field
wrappers.item'.complety__item'class used suggestion items
wrappers.itemSelected'.complety__item--selected'class used on selected item of suggestion
wrappers.list'.complety__list'class used on suggestions list
wrappers.loading'.complety__field--loading'class used on field during search
wrappers.none'.complety__none'class used on item that show no result message
wrappers.wrapper'.complety'class used on complety wrapper

Usage

You declare an element with optional data atributes:

<input data-url="/update" type="search">

On JS you can declare attributes too, but data attributes has priority:

$('input').complety({ keys: ['name'] });

Functions

MethodsDescription
complety.abort()aborts all pending requests
complety.hide()hides the last suggestions
complety.loader('startstop')starts or stops the loading animation
complety.readonly(truefalse)enables or disables fields readonly
complety.search('value')executes a search
complety.show()show the last suggestions
complety.suggest(json)suggest a json result
complety.suggestion()returns the selected suggestion
complety.suggestions()returns suggestions from the last search
complety.url()returns the actual builded url
complety.wrappers()returns the wrappers name

Events

EventsDescription
complety:alwayswhen ajax executes always callback. arguments: json, this
complety:failwhen ajax executes fail callback. arguments: json, this
complety:donewhen ajax executes done callback. arguments: json, this
complety:suggestedwhen some suggestion is displayed: suggestion, this
complety:nonewhen no suggestion result is displayed: arguments: value, this
0.6.0

2 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.1

5 years ago

0.2.0

6 years ago

0.1.1

7 years ago

0.1.0

7 years ago