kevincianfarini / monarch

Multiplatform, multi module, type safe feature flagging.
https://kevincianfarini.github.io/monarch/docs/0.x/
Apache License 2.0
65 stars 0 forks source link

Offer a Compose artifact that can easily pipe flag values as state. #22

Closed kevincianfarini closed 8 months ago

kevincianfarini commented 11 months ago
@Composable 
public fun <T : Any> ObservableFeatureFlagManager.stateOf(flag: FeatureFlag<T>): State<T> {
  return remember(this, flag) { valuesOf(flag) }.collectAsState(initial = flag.default)
}