
commonMain.com.mikepenz.markdown.compose.elements.MarkdownDivider.kt Maven / Gradle / Ivy
package com.mikepenz.markdown.compose.elements
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import com.mikepenz.markdown.compose.LocalMarkdownColors
import com.mikepenz.markdown.compose.LocalMarkdownDimens
@Composable
fun MarkdownDivider(
modifier: Modifier = Modifier,
color: Color = LocalMarkdownColors.current.dividerColor,
thickness: Dp = LocalMarkdownDimens.current.dividerThickness,
) {
val targetThickness = if (thickness == Dp.Hairline) {
(1f / LocalDensity.current.density).dp
} else {
thickness
}
Box(
modifier
.fillMaxWidth()
.height(targetThickness)
.background(color = color)
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy