Package-level declarations

Functions

Link copied to clipboard
fun <T : Number> PreferenceScope.PreferenceInputNumber(value: MutableState<T>, validator: DialogInputValidator = DialogInputNumber.rememberDefaultValidator(value.value), formatter: (value: T) -> String = { it.toString() }, title: String, enabled: Dependency = Dependency.Enabled, visible: Dependency = Dependency.Enabled, subtitle: String? = null, icon: @Composable () -> Unit? = null, itemStyle: PreferenceItemStyle = LocalPreferenceSettings.current.style.defaultItemStyle, itemSetup: PreferenceItemSetup = PreferenceInputNumberDefaults.itemSetup(), titleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, subtitleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, filterTags: List<String> = emptyList(), dialog: @Composable (state: DialogState) -> Unit = { dialogState -> PreferenceInputNumberDefaults.dialog(dialogState, value.value, { value.value = it }, validator, title, icon) })
fun <T : Number> PreferenceScope.PreferenceInputNumber(value: T, onValueChange: (value: T) -> Unit, validator: DialogInputValidator = DialogInputNumber.rememberDefaultValidator(value), formatter: (value: T) -> String = { it.toString() }, title: String, enabled: Dependency = Dependency.Enabled, visible: Dependency = Dependency.Enabled, subtitle: String? = null, icon: @Composable () -> Unit? = null, itemStyle: PreferenceItemStyle = LocalPreferenceSettings.current.style.defaultItemStyle, itemSetup: PreferenceItemSetup = PreferenceInputNumberDefaults.itemSetup(), titleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, subtitleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, filterTags: List<String> = emptyList(), dialog: @Composable (state: DialogState) -> Unit = { dialogState -> PreferenceInputNumberDefaults.dialog(dialogState, value, onValueChange, validator, title, icon) })

A number input preference item - this item provides a input dialog to change this preference

Link copied to clipboard
fun PreferenceScope.PreferenceInputText(value: MutableState<String>, validator: DialogInputValidator = rememberDialogInputValidator(), title: String, enabled: Dependency = Dependency.Enabled, visible: Dependency = Dependency.Enabled, subtitle: String? = null, icon: @Composable () -> Unit? = null, itemStyle: PreferenceItemStyle = LocalPreferenceSettings.current.style.defaultItemStyle, itemSetup: PreferenceItemSetup = PreferenceInputTextDefaults.itemSetup(), titleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, subtitleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, filterTags: List<String> = emptyList(), dialog: @Composable (state: DialogState) -> Unit = { dialogState -> PreferenceInputTextDefaults.dialog(dialogState, value.value, { value.value = it }, validator, title, icon) })
fun PreferenceScope.PreferenceInputText(value: String, onValueChange: (value: String) -> Unit, validator: DialogInputValidator = rememberDialogInputValidator(), title: String, enabled: Dependency = Dependency.Enabled, visible: Dependency = Dependency.Enabled, subtitle: String? = null, icon: @Composable () -> Unit? = null, itemStyle: PreferenceItemStyle = LocalPreferenceSettings.current.style.defaultItemStyle, itemSetup: PreferenceItemSetup = PreferenceInputTextDefaults.itemSetup(), titleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, subtitleRenderer: @Composable (text: AnnotatedString) -> Unit = { Text(it) }, filterTags: List<String> = emptyList(), dialog: @Composable (state: DialogState) -> Unit = { dialogState -> PreferenceInputTextDefaults.dialog(dialogState, value, onValueChange, validator, title, icon) })

A text preference item - this item provides a text input dialog to change this preference