mappls-search-widgets-react-native
Version:
Mappls React Native Search Widget is a readymade widget used to search
54 lines (48 loc) • 1.44 kB
JavaScript
import MapplsPlacePicker from './src/MapplsPlacePicker';
import Components, {PlaceWidgetProps} from './src/components';
import {NativeModules} from 'react-native';
const {MapplsReactNativePlacePicker} = NativeModules;
const {
POD_SUB_LOCALITY_KEY,
POD_LOCALITY_KEY,
POD_CITY_KEY,
POD_VILLAGE_KEY,
POD_SUB_DISTRICT_KEY,
POD_DISTRICT_KEY,
POD_STATE_KEY,
POD_SUB_SUB_LOCALITY_KEY,
GRAVITY_LEFT_KEY,
GRAVITY_CENTER_KEY,
GRAVITY_RIGHT_KEY,
GRAVITY_TOP_KEY,
GRAVITY_BOTTOM_KEY,
SIZE_SMALL_KEY,
SIZE_MEDIUM_KEY,
SIZE_LARGE_KEY,
} = MapplsReactNativePlacePicker.getConstants();
const MapplsUIWidgets = {
searchWidget: async (props: PlaceWidgetProps) =>
Components.openPlaceWidget(props),
PlacePicker: MapplsPlacePicker,
//Pods
POD_SUB_LOCALITY: POD_SUB_LOCALITY_KEY,
POD_LOCALITY: POD_LOCALITY_KEY,
POD_CITY: POD_CITY_KEY,
POD_VILLAGE: POD_VILLAGE_KEY,
POD_SUB_DISTRICT: POD_SUB_DISTRICT_KEY,
POD_DISTRICT: POD_DISTRICT_KEY,
POD_STATE: POD_STATE_KEY,
POD_SUB_SUB_LOCALITY: POD_SUB_SUB_LOCALITY_KEY,
//attributionHorizontalAlignment
GRAVITY_LEFT: GRAVITY_LEFT_KEY,
GRAVITY_CENTER: GRAVITY_CENTER_KEY,
GRAVITY_RIGHT: GRAVITY_RIGHT_KEY,
//attributionVerticalAlignment
GRAVITY_TOP: GRAVITY_TOP_KEY,
GRAVITY_BOTTOM: GRAVITY_BOTTOM_KEY,
//logoSize
SIZE_SMALL: SIZE_SMALL_KEY,
SIZE_MEDIUM: SIZE_MEDIUM_KEY,
SIZE_LARGE: SIZE_LARGE_KEY,
};
export default MapplsUIWidgets;