-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjquery.autocomplete.d.ts
40 lines (37 loc) · 1.1 KB
/
jquery.autocomplete.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
interface JQueryAutocompleteOptions {
serviceUrl?: string;
lookup?: AutocompleteSuggestion[];
lookupFilter? (suggestion: AutocompleteSuggestion, query: string, queryLowercase: string): any;
onSelect? (suggestion: AutocompleteSuggestion): void;
minChars: number;
maxHeight: number;
deferRequestBy?: number;
width?: number;
params?: Object;
formatResult? (suggestion: AutocompleteSuggestion, currentValue: string): string;
delimiter?: any;
zIndex?: number;
type?: string;
noCache?: bool;
onSearchStart? (query: string): void;
onSearchComplete? (query: string): void;
tabDisabled?: bool;
paramName?: string;
transformResult? (response: any, originalQuery: string): AutocompleteSuggestion[];
autoSelectFirst?: bool;
appendTo: any;
dataType: string;
}
interface AutocompleteSuggestion {
value: string;
data: any;
}
interface AutocompleteInstance {
setOptions(options: JQueryAutocompleteOptions): void;
clear(): void;
clearCache(): void;
disable(): void;
enable(): void;
hide(): void;
dispose(): void;
}