CompassButton

@Composable
fun CompassButton(    cameraState: CameraState,     modifier: Modifier = Modifier,     onClick: () -> Unit = {},     colors: ButtonColors = ButtonDefaults.elevatedButtonColors(),     contentDescription: String = stringResource(Res.string.compass),     size: Dp = 48.dp,     contentPadding: PaddingValues = PaddingValues(size / 6),     shape: Shape = CircleShape,     needlePainter: Painter = painterResource(Res.drawable.compass_needle),     getHomePosition: (CameraPosition) -> CameraPosition = { it.copy(bearing = 0.0, tilt = 0.0) })(source)