package expo.modules.gaodemap.map.overlays import expo.modules.kotlin.modules.Module import expo.modules.kotlin.modules.ModuleDefinition /** * Cluster 视图 Module */ class ClusterViewModule : Module() { override fun definition() = ModuleDefinition { Name("ClusterView") View(ClusterView::class) { Events("onPress", "onClusterPress") Prop>>("points") { view: ClusterView, points -> view.setPoints(points) } Prop("radius") { view: ClusterView, radius -> view.setRadius(radius) } Prop("minClusterSize") { view: ClusterView, size -> view.setMinClusterSize(size) } Prop>("clusterStyle") { view: ClusterView, style -> view.setClusterStyle(style) } Prop>>("clusterBuckets") { view: ClusterView, buckets -> view.setClusterBuckets(buckets) } Prop>("clusterTextStyle") { view: ClusterView, style -> view.setClusterTextStyle(style) } Prop("icon") { view: ClusterView, icon -> view.setIcon(icon) } } } }