AutoSettingsScreen
fun <T> AutoSettingsScreen(schema: SettingsSchema<T>, value: T, onSet: (name: String, value: Any) -> Unit, onAction: suspend (KClass<out SettingAction>) -> Unit = {}, modifier: Modifier = Modifier, platform: SettingPlatform = currentPlatform, categoryConfigs: List<CategoryConfig> = emptyList(), customTypeHandlers: List<CustomTypeHandler<T>> = emptyList(), snackbarHostState: SnackbarHostState? = null)
Auto-generated settings screen from schema.
Parameters
schema
The settings schema
value
Current settings value
onSet
Callback when a setting is changed
onAction
Callback for button actions
modifier
Modifier for the screen
platform
Override platform detection (defaults to current platform)
categoryConfigs
Custom category display configuration
customTypeHandlers
Custom type renderers
snackbarHostState
External snackbar host state