
commonMain.com.alorma.compose.settings.ui.SettingsMenuLink.kt Maven / Gradle / Ivy
package com.alorma.compose.settings.ui
import androidx.compose.foundation.clickable
import androidx.compose.material3.ListItemColors
import androidx.compose.material3.ListItemDefaults
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.Dp
import com.alorma.compose.settings.ui.base.internal.SettingsTileScaffold
@Composable
fun SettingsMenuLink(
title: @Composable () -> Unit,
modifier: Modifier = Modifier,
enabled: Boolean = true,
icon: (@Composable () -> Unit)? = null,
subtitle: (@Composable () -> Unit)? = null,
action: (@Composable () -> Unit)? = null,
colors: ListItemColors = ListItemDefaults.colors(),
tonalElevation: Dp = ListItemDefaults.Elevation,
shadowElevation: Dp = ListItemDefaults.Elevation,
onClick: () -> Unit,
) {
SettingsTileScaffold(
modifier = Modifier.clickable(
enabled = enabled,
onClick = onClick,
).then(modifier),
title = title,
subtitle = subtitle,
icon = icon,
colors = colors,
tonalElevation = tonalElevation,
shadowElevation = shadowElevation,
action = action,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy