
commonMain.com.mikepenz.markdown.model.MarkdownDimens.kt Maven / Gradle / Ivy
package com.mikepenz.markdown.model
import androidx.compose.runtime.Composable
import androidx.compose.runtime.Immutable
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
interface MarkdownDimens {
val dividerThickness: Dp
val codeBackgroundCornerSize: Dp
val blockQuoteThickness: Dp
}
@Immutable
private class DefaultMarkdownDimens(
override val dividerThickness: Dp,
override val codeBackgroundCornerSize: Dp,
override val blockQuoteThickness: Dp,
) : MarkdownDimens
@Composable
fun markdownDimens(
dividerThickness: Dp = 1.dp,
codeBackgroundCornerSize: Dp = 8.dp,
blockQuoteThickness: Dp = 2.dp,
): MarkdownDimens = DefaultMarkdownDimens(
dividerThickness = dividerThickness,
codeBackgroundCornerSize = codeBackgroundCornerSize,
blockQuoteThickness = blockQuoteThickness,
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy