-
Notifications
You must be signed in to change notification settings - Fork 170
Closed
Labels
releasedtriage meI really want to be triaged.I really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.
Description
I am using version 5.0.4 of this library. On my map, I need to add a composable marker which I am doing via MarkerComposable. This composable is marked with @GoogleMapComposable that should enforce correct usage (introduced in #130). I think there is an issue here as this gets triggered if I use a standard/non maps composable inside the MarkerComposable as this is then not marked with the @GoogleMapComposable annotation. Probably, there should be an exclude for this specific case as I cannot annotate all composables that I want to use with that annotation (for example a simple Text). Or is there a simple way to suppress it?
For me, this is quite annoying as we enforce our builds to not have any warnings.
Steps to reproduce
- Use some composable (Card, Text, ...) inside the
MarkerComposable - The build warning "Calling a Google Map Composable composable function where a UI Composable composable was expected" is triggered
Code example
MarkerComposable( // <-- has the @GoogleMapComposable annotation
// ...
) {
Text(text = "Hello World") // <-- does not have the @GoogleMapComposable annotation, but is a valid use case
}barry-irvine
Metadata
Metadata
Assignees
Labels
releasedtriage meI really want to be triaged.I really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.