Skip to content

Instantly share code, notes, and snippets.

@vitoksmile
Created February 11, 2025 18:08
Show Gist options
  • Select an option

  • Save vitoksmile/868ed68c83ea0408b5f6b17da74633bc to your computer and use it in GitHub Desktop.

Select an option

Save vitoksmile/868ed68c83ea0408b5f6b17da74633bc to your computer and use it in GitHub Desktop.
ComposeHints
@Composable
fun rememberHintController(overlay: Brush): HintController {
return rememberHintController(overlay = LocalHintOverlayBrush provides overlay)
}
@Composable
fun rememberHintController(overlay: Color = HintOverlayColorDefault): HintController {
return rememberHintController(overlay = LocalHintOverlayColor provides overlay)
}
@Composable
private fun rememberHintController(overlay: ProvidedValue<*>): HintController {
val controller = remember { HintController() }
controller.hint?.let { hint ->
CompositionLocalProvider(overlay) {
HintOverlay(anchor = hint)
}
}
return controller
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment