Skip to content

Commit bbbed2c

Browse files
committed
- Add showTopBar parameter to Markdown code components, and disable by default
1 parent 53a660a commit bbbed2c

File tree

2 files changed

+8
-2
lines changed
  • multiplatform-markdown-renderer-code/src/commonMain/kotlin/com/mikepenz/markdown/compose/elements
  • multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/compose/elements

2 files changed

+8
-2
lines changed

multiplatform-markdown-renderer-code/src/commonMain/kotlin/com/mikepenz/markdown/compose/elements/MarkdownHighlightedCode.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,15 @@ fun MarkdownHighlightedCodeFence(
5050
node: ASTNode,
5151
style: TextStyle = LocalMarkdownTypography.current.code,
5252
highlightsBuilder: Highlights.Builder = rememberHighlightsBuilder(),
53+
showTopBar: Boolean = false,
5354
) {
5455
MarkdownCodeFence(content, node, style) { code, language, style ->
5556
MarkdownHighlightedCode(
5657
code = code,
5758
language = language,
5859
style = style,
5960
highlightsBuilder = highlightsBuilder,
61+
showTopBar = showTopBar,
6062
)
6163
}
6264
}
@@ -67,13 +69,15 @@ fun MarkdownHighlightedCodeBlock(
6769
node: ASTNode,
6870
style: TextStyle = LocalMarkdownTypography.current.code,
6971
highlightsBuilder: Highlights.Builder = rememberHighlightsBuilder(),
72+
showTopBar: Boolean = false,
7073
) {
7174
MarkdownCodeBlock(content, node, style) { code, language, style ->
7275
MarkdownHighlightedCode(
7376
code = code,
7477
language = language,
7578
style = style,
7679
highlightsBuilder = highlightsBuilder,
80+
showTopBar = showTopBar,
7781
)
7882
}
7983
}
@@ -84,6 +88,7 @@ fun MarkdownHighlightedCode(
8488
language: String?,
8589
style: TextStyle = LocalMarkdownTypography.current.code,
8690
highlightsBuilder: Highlights.Builder = rememberHighlightsBuilder(),
91+
showTopBar: Boolean = false,
8792
) {
8893
val backgroundCodeColor = LocalMarkdownColors.current.codeBackground
8994
val codeBackgroundCornerSize = LocalMarkdownDimens.current.codeBackgroundCornerSize
@@ -98,7 +103,7 @@ fun MarkdownHighlightedCode(
98103
color = backgroundCodeColor,
99104
shape = RoundedCornerShape(codeBackgroundCornerSize),
100105
modifier = Modifier.fillMaxWidth().padding(vertical = 8.dp),
101-
showTopBar = true,
106+
showTopBar = showTopBar,
102107
language = language,
103108
code = code
104109
) {

multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/compose/elements/MarkdownCode.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ private fun MarkdownCode(
3838
code: String,
3939
language: String? = null,
4040
style: TextStyle = LocalMarkdownTypography.current.code,
41+
showTopBar: Boolean = false,
4142
) {
4243
val backgroundCodeColor = LocalMarkdownColors.current.codeBackground
4344
val codeBackgroundCornerSize = LocalMarkdownDimens.current.codeBackgroundCornerSize
@@ -48,7 +49,7 @@ private fun MarkdownCode(
4849
modifier = Modifier
4950
.fillMaxWidth()
5051
.padding(vertical = 8.dp),
51-
showTopBar = true,
52+
showTopBar = showTopBar,
5253
language = language,
5354
code = code
5455
) {

0 commit comments

Comments
 (0)