package expo.modules.gaodemap.map.overlays import expo.modules.kotlin.modules.Module import expo.modules.kotlin.modules.ModuleDefinition /** * HeatMap 视图 Module */ class HeatMapViewModule : Module() { override fun definition() = ModuleDefinition { Name("HeatMapView") View(HeatMapView::class) { Prop?>("data") { view: HeatMapView, data -> view.setData(data) } Prop("visible") { view: HeatMapView, visible -> view.setVisible(visible) } Prop("radius") { view: HeatMapView, radius -> view.setRadius(radius) } Prop("opacity") { view: HeatMapView, opacity -> view.setOpacity(opacity) } Prop?>("gradient") { view: HeatMapView, gradient -> view.setGradient(gradient) } Prop("allowRetinaAdapting") { _: HeatMapView, _ -> // iOS only, ignore on Android } } } }