search-client
Version:
Javascript library for executing searches in the Haive search-index via the SearchManager REST interface.
36 lines • 1.47 kB
JavaScript
/**
* These are the triggers that define when and when not to trigger an autocomplete lookup.
*/
var AutocompleteTriggers = /** @class */ (function () {
/**
* Creates an AutocompleteTrigger object for you, based on AutocompleteTrigger defaults and the overrides provided as a param.
*
* @param triggers - The trigger defined here will override the default AutocompleteTrigger.
*/
function AutocompleteTriggers(triggers) {
if (triggers === void 0) { triggers = {}; }
this.maxSuggestionsChanged =
typeof triggers.maxSuggestionsChanged !== 'undefined'
? triggers.maxSuggestionsChanged
: true;
this.queryChange =
typeof triggers.queryChange !== 'undefined'
? triggers.queryChange
: true;
this.queryChangeDelay =
typeof triggers.queryChangeDelay !== 'undefined'
? triggers.queryChangeDelay
: 200;
this.queryChangeInstantRegex =
typeof triggers.queryChangeInstantRegex !== 'undefined'
? triggers.queryChangeInstantRegex
: /\S\s$/;
this.queryChangeMinLength =
typeof triggers.queryChangeMinLength !== 'undefined'
? triggers.queryChangeMinLength
: 3;
}
return AutocompleteTriggers;
}());
export { AutocompleteTriggers };
//# sourceMappingURL=AutocompleteTriggers.js.map