2
2
/*
3
3
* @license MIT
4
4
*
5
- * Autocomplete.js v2.7.1
5
+ * Autocomplete.js v2.7.2
6
6
* Developed by Baptiste Donaux
7
7
* http://autocomplete-js.com
8
8
*
@@ -182,6 +182,7 @@ var AutoComplete = /** @class */ (function () {
182
182
return merge ;
183
183
} ;
184
184
AutoComplete . defaults = {
185
+ Classname : "autocomplete" ,
185
186
Delay : 150 ,
186
187
EmptyMessage : "No result here" ,
187
188
Highlight : {
@@ -210,9 +211,10 @@ var AutoComplete = /** @class */ (function () {
210
211
if ( this . DOMResults . getAttribute ( "class" ) . indexOf ( "open" ) != - 1 ) {
211
212
var liActive = this . DOMResults . querySelector ( "li.active" ) ;
212
213
if ( liActive !== null ) {
214
+ var params = this ;
213
215
event . preventDefault ( ) ;
214
216
this . _Select ( liActive ) ;
215
- this . DOMResults . setAttribute ( "class" , "autocomplete" ) ;
217
+ this . DOMResults . setAttribute ( "class" , params . Classname ) ;
216
218
}
217
219
}
218
220
} ,
@@ -280,7 +282,7 @@ var AutoComplete = /** @class */ (function () {
280
282
var oldValue = this . Input . getAttribute ( "data-autocomplete-old-value" ) , currentValue = this . _Pre ( ) ;
281
283
if ( currentValue !== "" && currentValue . length >= this . _MinChars ( ) ) {
282
284
if ( ! oldValue || currentValue != oldValue ) {
283
- this . DOMResults . setAttribute ( "class" , "autocomplete open") ;
285
+ this . DOMResults . setAttribute ( "class" , this . Classname + " open") ;
284
286
}
285
287
AutoComplete . prototype . cache ( this , function ( response ) {
286
288
this . _Render ( this . _Post ( response ) ) ;
@@ -392,9 +394,10 @@ var AutoComplete = /** @class */ (function () {
392
394
* Manage the open
393
395
*/
394
396
_Focus : function ( ) {
397
+ var params = this ;
395
398
var oldValue = this . Input . getAttribute ( "data-autocomplete-old-value" ) ;
396
399
if ( ( ! oldValue || this . Input . value != oldValue ) && this . _MinChars ( ) <= this . Input . value . length ) {
397
- this . DOMResults . setAttribute ( "class" , "autocomplete open") ;
400
+ this . DOMResults . setAttribute ( "class" , params . Classname + " open") ;
398
401
}
399
402
} ,
400
403
/**
@@ -411,13 +414,15 @@ var AutoComplete = /** @class */ (function () {
411
414
} ) ;
412
415
} ,
413
416
_Close : function ( ) {
414
- this . DOMResults . setAttribute ( "class" , "autocomplete" ) ;
417
+ var params = this ;
418
+ this . DOMResults . setAttribute ( "class" , params . Classname ) ;
415
419
} ,
416
420
/**
417
421
* Position the results HTML element
418
422
*/
419
423
_Position : function ( ) {
420
- this . DOMResults . setAttribute ( "class" , "autocomplete" ) ;
424
+ var params = this ;
425
+ this . DOMResults . setAttribute ( "class" , params . Classname ) ;
421
426
this . DOMResults . setAttribute ( "style" , "top:" + ( this . Input . offsetTop + this . Input . offsetHeight ) + "px;left:" + this . Input . offsetLeft + "px;width:" + this . Input . clientWidth + "px;" ) ;
422
427
} ,
423
428
/**
0 commit comments