From c5e0c176f3d6320bbcb50aa73e13f701e7ce5907 Mon Sep 17 00:00:00 2001 From: Joseph Weidinger Date: Tue, 23 Jan 2018 14:02:38 -0600 Subject: [PATCH] [react-geosuggest] - update api to latest version (#22969) * update react-geosuggest * take out patch number as DT CI doesn't like it --- types/react-geosuggest/index.d.ts | 4 +++- types/react-geosuggest/react-geosuggest-tests.tsx | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/types/react-geosuggest/index.d.ts b/types/react-geosuggest/index.d.ts index d98c66d5ca..c0f2aa5ede 100644 --- a/types/react-geosuggest/index.d.ts +++ b/types/react-geosuggest/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for react-geosuggest 2.3 +// Type definitions for react-geosuggest 2.7 // Project: https://github.com/ubilabs/react-geosuggest // Definitions by: Brad Menchl // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -32,6 +32,7 @@ export interface GeosuggestProps extends InputHTMLAttributes { googleMaps?: typeof google.maps; ignoreTab?: boolean; queryDelay?: number; + minLength?: number; highlightMatch?: boolean; onFocus?(): void; onBlur?(value: any): void; @@ -39,6 +40,7 @@ export interface GeosuggestProps extends InputHTMLAttributes { onKeyDown?(event: any): void; onKeyPress?(event: any): void; onSuggestSelect?(suggest: Suggest): void; + onUpdateSuggests?(suggests: any, activeSuggest: any): void; onActivateSuggest?(suggest: Suggest): void; onSuggestNoResults?(userInput: string): void; getSuggestLabel?(googleSuggest: google.maps.places.AutocompletePrediction): string; diff --git a/types/react-geosuggest/react-geosuggest-tests.tsx b/types/react-geosuggest/react-geosuggest-tests.tsx index ae8925965a..72fe93c9da 100644 --- a/types/react-geosuggest/react-geosuggest-tests.tsx +++ b/types/react-geosuggest/react-geosuggest-tests.tsx @@ -24,6 +24,7 @@ function onKeyPress(event: any) {} function onChange(value: string) {} function onSuggestSelect(suggest: Suggest) {} function onSuggestNoResults(userInput: string) {} +function onUpdateSuggests(suggests: any, activeSuggest: any) {} class ReactGeosuggest extends React.Component { private geosuggest: any; @@ -55,8 +56,10 @@ class ReactGeosuggest extends React.Component { onKeyPress={onKeyPress} onSuggestNoResults={onSuggestNoResults} onSuggestSelect={onSuggestSelect} + onUpdateSuggests={onUpdateSuggests} placeholder="Start typing!" queryDelay={250} + minLength={2} radius={20} ref={el => this.geosuggest = el} renderSuggestItem={renderSuggestItem}