@lonelyplanet/dotcom-core
Version:
This package is meant to house some of our more common UI and shared libs across dotcom applications.
24 lines (23 loc) • 693 B
TypeScript
import * as React from "react";
export declare class GlobalAutocomplete extends React.PureComponent {
delaySearch: number;
delayTimer: any;
scrollTimer: any;
autocomplete: React.RefObject<HTMLInputElement>;
state: any;
constructor(props: any);
componentDidMount(): void;
componentDidUpdate(prevProps: any, prevState: any): void;
componentWillUnmount(): void;
render(): JSX.Element;
private clearData;
private resetInput;
private fetchData;
private callFetch;
private handleSearch;
private handleClickAway;
private handleKeydown;
private disableScrolling;
private enableScrolling;
}
export default GlobalAutocomplete;