package com.shoyoo.react.anavi import com.facebook.react.ReactPackage import com.facebook.react.bridge.NativeModule import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.uimanager.ViewManager import com.shoyoo.react.anavi.location.AMapLocationModule import com.shoyoo.react.anavi.maps.* import com.shoyoo.react.anavi.navi.ADriveNaviViewManager import com.shoyoo.react.anavi.navi.ARideNaviViewManager import com.shoyoo.react.anavi.navi.AWalkNaviViewManager import com.shoyoo.react.anavi.paths.AMapDrivePathManager import com.shoyoo.react.anavi.paths.AMapRidePathManager import com.shoyoo.react.anavi.paths.AMapWalkPathManager import com.shoyoo.react.anavi.util.AMapUtilModule class AMap3DPackage : ReactPackage { override fun createNativeModules(reactContext: ReactApplicationContext): List { return listOf( AMapOfflineModule(reactContext), AMapLocationModule(reactContext), AMapUtilModule(reactContext) ) } override fun createViewManagers(reactContext: ReactApplicationContext): List> { return listOf( AMapViewManager(), AMapMarkerManager(), AMapInfoWindowManager(), AMapPolylineManager(), AMapPolygonManager(), AMapTexturePolylineManager(), AMapCircleManager(), AMapHeatMapManager(), AMapMultiPointManager(), AMapDrivePathManager(), AMapRidePathManager(), AMapWalkPathManager(), ARideNaviViewManager(), AWalkNaviViewManager(), ADriveNaviViewManager() ) } }