Skip to content

Commit 0a03820

Browse files
authored
fix: make DefaultMapProperties, DefaultMapUiSettings, and NoPadding public (#514)
* fix: make DefaultMapProperties, DefaultMapUiSettings, and NoPadding public Fixes #513 * Rename NoPadding to DefaultMapContentPadding Add documentation for DefaultMapProperties, DefaultMapUiSettings, and DefaultMapContentPadding --------- Co-authored-by: Uli Bubenheimer <[email protected]>
1 parent f7311b4 commit 0a03820

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

maps-compose/src/main/java/com/google/maps/android/compose/GoogleMap.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public fun GoogleMap(
8888
onMyLocationButtonClick: (() -> Boolean)? = null,
8989
onMyLocationClick: ((Location) -> Unit)? = null,
9090
onPOIClick: ((PointOfInterest) -> Unit)? = null,
91-
contentPadding: PaddingValues = NoPadding,
91+
contentPadding: PaddingValues = DefaultMapContentPadding,
9292
content: @Composable @GoogleMapComposable () -> Unit = {},
9393
) {
9494
// When in preview, early return a Box with the received modifier preserving layout

maps-compose/src/main/java/com/google/maps/android/compose/MapProperties.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ import com.google.android.gms.maps.model.LatLngBounds
1818
import com.google.android.gms.maps.model.MapStyleOptions
1919
import java.util.Objects
2020

21-
internal val DefaultMapProperties = MapProperties()
21+
/**
22+
* Equivalent to [MapProperties] with default values.
23+
*/
24+
public val DefaultMapProperties: MapProperties = MapProperties()
2225

2326
/**
2427
* Data class for properties that can be modified on the map.

maps-compose/src/main/java/com/google/maps/android/compose/MapUiSettings.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ package com.google.maps.android.compose
1616

1717
import java.util.Objects
1818

19-
internal val DefaultMapUiSettings = MapUiSettings()
19+
/**
20+
* Default settings are all enabled.
21+
*/
22+
public val DefaultMapUiSettings: MapUiSettings = MapUiSettings()
2023

2124
/**
2225
* Data class for UI-related settings on the map.

maps-compose/src/main/java/com/google/maps/android/compose/MapUpdater.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,10 @@ internal class MapPropertiesNode(
8585
}
8686
}
8787

88-
internal val NoPadding = PaddingValues()
88+
/**
89+
* Default map content padding does not pad.
90+
*/
91+
public val DefaultMapContentPadding: PaddingValues = PaddingValues()
8992

9093
/**
9194
* Used to keep the primary map properties up to date. This should never leave the map composition.
@@ -97,7 +100,7 @@ internal inline fun MapUpdater(
97100
mergeDescendants: Boolean = false,
98101
contentDescription: String?,
99102
cameraPositionState: CameraPositionState,
100-
contentPadding: PaddingValues = NoPadding,
103+
contentPadding: PaddingValues = DefaultMapContentPadding,
101104
locationSource: LocationSource?,
102105
mapProperties: MapProperties,
103106
mapUiSettings: MapUiSettings,

0 commit comments

Comments
 (0)