@wix/design-system
Version:
@wix/design-system
48 lines • 1.91 kB
TypeScript
export namespace GoogleAddressInputHandler {
let geocode: string;
let places: string;
}
export default GoogleAddressInput;
/**
* Address input box (using Google Maps)
*/
declare class GoogleAddressInput extends React.Component<any, any, any> {
static getGoogleFooter: () => React.JSX.Element;
constructor(props: any);
state: {
suggestions: never[];
value: any;
};
autoCompleteRequestId: number;
geocodeRequestId: number;
client: any;
onChange(e: any): void;
onBlur(): void;
onFocus(): void;
onSet(value: any): void;
onManuallyInput(inputValue: any): void;
UNSAFE_componentWillReceiveProps(nextProps: any): void;
render(): React.JSX.Element;
autocomplete: InputWithOptions<import("../InputWithOptions").ManualInputFnSignature, ((option: import("..").DropdownLayoutValueOption, sameOptionWasPicked: boolean) => void) | undefined, import("../InputWithOptions").InputWithOptionsProps<import("../InputWithOptions").ManualInputFnSignature, ((option: import("..").DropdownLayoutValueOption, sameOptionWasPicked: boolean) => void) | undefined>> | null | undefined;
focus(): void;
select(): void;
timer: NodeJS.Timeout | undefined;
componentWillUnmount(): void;
_getSuggestions(value: any, skipSetState: any): Promise<any>;
}
declare namespace GoogleAddressInput {
let displayName: string;
namespace defaultProps {
export let magnifyingGlass: boolean;
export let autoSelect: boolean;
export let footerOptions: {};
export let clearSuggestionsOnBlur: boolean;
export let fallbackToManual: boolean;
export let poweredByGoogle: boolean;
import handler = GoogleAddressInputHandler.geocode;
export { handler };
}
}
import React from 'react';
import InputWithOptions from '../InputWithOptions';
//# sourceMappingURL=GoogleAddressInput.d.ts.map