RemoteConfigDebugScreen
fun RemoteConfigDebugScreen(entries: List<ResolvedConfigEntry>, onOverride: (ConfigKey, ConfigValue) -> Unit, onResetOverride: (ConfigKey) -> Unit, onResetAll: () -> Unit, modifier: Modifier = Modifier, labels: RemoteConfigDebugLabels = RemoteConfigDebugLabels())
A debug screen listing every remote-config key with its effective value and where it came from, with an editor per key for setting or resetting a local override.
Stateless: entries are typically RemoteConfigClient.allValues(), and the callbacks write to the override store. Booleans use a switch, keys with allowedValues a menu, and other types a text field that only applies values ConfigKey.accepts. The search query and in-progress edits are the only internal state.
fun RemoteConfigDebugScreen(client: RemoteConfigClient, overrideStore: LocalOverrideStore, modifier: Modifier = Modifier, labels: RemoteConfigDebugLabels = RemoteConfigDebugLabels())
RemoteConfigDebugScreen bound to a client and the overrideStore its resolver reads, so each edit is written and the list re-resolved immediately. client must resolve through overrideStore (see ConfigResolver), or overrides will not show up here.