22/*
33 * @license MIT
44 *
5- * Autocomplete.js v2.7.1
5+ * Autocomplete.js v2.7.2
66 * Developed by Baptiste Donaux
77 * http://autocomplete-js.com
88 *
@@ -182,6 +182,7 @@ var AutoComplete = /** @class */ (function () {
182182 return merge ;
183183 } ;
184184 AutoComplete . defaults = {
185+ Classname : "autocomplete" ,
185186 Delay : 150 ,
186187 EmptyMessage : "No result here" ,
187188 Highlight : {
@@ -210,9 +211,10 @@ var AutoComplete = /** @class */ (function () {
210211 if ( this . DOMResults . getAttribute ( "class" ) . indexOf ( "open" ) != - 1 ) {
211212 var liActive = this . DOMResults . querySelector ( "li.active" ) ;
212213 if ( liActive !== null ) {
214+ var params = this ;
213215 event . preventDefault ( ) ;
214216 this . _Select ( liActive ) ;
215- this . DOMResults . setAttribute ( "class" , "autocomplete" ) ;
217+ this . DOMResults . setAttribute ( "class" , params . Classname ) ;
216218 }
217219 }
218220 } ,
@@ -277,10 +279,11 @@ var AutoComplete = /** @class */ (function () {
277279 Not : true
278280 } ] ,
279281 Callback : function ( ) {
282+ var params = this ;
280283 var oldValue = this . Input . getAttribute ( "data-autocomplete-old-value" ) , currentValue = this . _Pre ( ) ;
281284 if ( currentValue !== "" && currentValue . length >= this . _MinChars ( ) ) {
282285 if ( ! oldValue || currentValue != oldValue ) {
283- this . DOMResults . setAttribute ( "class" , "autocomplete open") ;
286+ this . DOMResults . setAttribute ( "class" , params . Classname + " open") ;
284287 }
285288 AutoComplete . prototype . cache ( this , function ( response ) {
286289 this . _Render ( this . _Post ( response ) ) ;
@@ -392,9 +395,10 @@ var AutoComplete = /** @class */ (function () {
392395 * Manage the open
393396 */
394397 _Focus : function ( ) {
398+ var params = this ;
395399 var oldValue = this . Input . getAttribute ( "data-autocomplete-old-value" ) ;
396400 if ( ( ! oldValue || this . Input . value != oldValue ) && this . _MinChars ( ) <= this . Input . value . length ) {
397- this . DOMResults . setAttribute ( "class" , "autocomplete open") ;
401+ this . DOMResults . setAttribute ( "class" , params . Classname + " open") ;
398402 }
399403 } ,
400404 /**
@@ -411,13 +415,15 @@ var AutoComplete = /** @class */ (function () {
411415 } ) ;
412416 } ,
413417 _Close : function ( ) {
414- this . DOMResults . setAttribute ( "class" , "autocomplete" ) ;
418+ var params = this ;
419+ this . DOMResults . setAttribute ( "class" , params . Classname ) ;
415420 } ,
416421 /**
417422 * Position the results HTML element
418423 */
419424 _Position : function ( ) {
420- this . DOMResults . setAttribute ( "class" , "autocomplete" ) ;
425+ var params = this ;
426+ this . DOMResults . setAttribute ( "class" , params . Classname ) ;
421427 this . DOMResults . setAttribute ( "style" , "top:" + ( this . Input . offsetTop + this . Input . offsetHeight ) + "px;left:" + this . Input . offsetLeft + "px;width:" + this . Input . clientWidth + "px;" ) ;
422428 } ,
423429 /**
0 commit comments