@acdh-oeaw/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
27 lines (26 loc) • 950 B
TypeScript
export declare class AutoComplete {
private _results;
private _selectedResultIndex;
private _$element;
private _autoCompleteFunc;
private _delay;
private _minChars;
private _onSelect;
private _parseResultsFunc;
private _positionAbove;
private _allowWords;
private _$searchResultsList;
private _$searchResultTemplate;
constructor(element: JQuery, autoCompleteFunc: (terms: string, cb: (results: string[]) => void) => void, parseResultsFunc: (results: any) => string[], onSelect: (terms: string) => void, delay?: number, minChars?: number, positionAbove?: boolean, allowWords?: boolean);
private _searchForWords;
private _getTerms;
private _setSelectedResultIndex;
private _search;
private _clearResults;
private _hideResults;
private _showResults;
private _updateListPosition;
private _listResults;
private _searchForItem;
private _getSelectedListItem;
}