@hhgtech/hhg-components
Version:
Hello Health Group common components
29 lines (28 loc) • 1.62 kB
TypeScript
import React from 'react';
import { City } from "../../../interfaces/types";
import { GeoLocationPermission, GPSType } from "../../../../interfaces/types";
import { GATrackingCode, SearchClick } from "./types";
export type Props = {
isMobile: boolean;
careApiDomain: string;
careFrontDomain?: string;
initialSearchValue?: string;
initialSelectedCity?: City;
geoLocationPermission?: GeoLocationPermission;
geoLocationCoordinates?: GPSType;
isDebug?: boolean;
askForGeolocationPermission?: boolean;
gaTrackingSearchBar?: GATrackingCode;
gaTrackingLocationSearch?: GATrackingCode;
autoCompleteDisabled?: boolean;
inputSearchPlaceholder?: string;
isOptionAllLocation?: boolean;
hideResults?: string[];
isNavResultItem?: boolean;
routerPush?: (s: string) => void;
onGeoLocationPermissionChange?: (perm: GeoLocationPermission, coordinates: GPSType) => void;
onSearch?: (data: SearchClick) => void;
onChangeLocation?: (city: City) => void;
};
declare const BookingSearchBar: ({ isMobile, careApiDomain, geoLocationPermission: geoLocationPermissionFromProps, geoLocationCoordinates: geoLocationCoordinatesFromProps, initialSelectedCity: initialSelectedCityFromProps, initialSearchValue, careFrontDomain, isDebug, askForGeolocationPermission, gaTrackingSearchBar, gaTrackingLocationSearch, autoCompleteDisabled, inputSearchPlaceholder, isOptionAllLocation, hideResults, isNavResultItem, routerPush, onGeoLocationPermissionChange, onSearch, onChangeLocation, }: Props) => React.JSX.Element;
export { BookingSearchBar };