From 2e1ca08b9c3d625567fd9a48b6e8471ac377d017 Mon Sep 17 00:00:00 2001
From: Mike Penz
Date: Thu, 9 Jul 2026 21:48:45 +0200
Subject: [PATCH 1/2] chore(deps): update dependencies
- org.jetbrains:markdown 0.7.5 -> 0.7.6
---
gradle/libs.versions.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 2683f1df..9f6e4d9a 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -2,7 +2,7 @@
androidx-activityCompose = "1.13.0"
coil = "3.5.0"
coil2 = "2.7.0"
-markdown = "0.7.5"
+markdown = "0.7.6"
ktor = "3.5.1"
highlights = "1.1.0"
From 89f7d611c6f547dd23120899bcf8cfe7c1d62815 Mon Sep 17 00:00:00 2001
From: Mike Penz
Date: Thu, 9 Jul 2026 21:49:08 +0200
Subject: [PATCH 2/2] feat: add GitHub alert banner component
Render GFM alerts (`> [!NOTE]`, `> [!TIP]`, `> [!IMPORTANT]`, `> [!WARNING]`,
`> [!CAUTION]`) as an accent bar with a tinted icon and title, followed by the
alert's block content.
The parser has emitted `GFMElementTypes.ALERT` nodes since markdown 0.7.5, but
they fell through to the `else` branch of `MarkdownElementInternal`, so the
title was swallowed and the body rendered as bare children.
- `MarkdownAlertType` resolves the marker from the `ALERT_TITLE` token,
case-insensitively
- `MarkdownAlert` mirrors `MarkdownBlockQuote`'s bar drawing and child dispatch
- `MarkdownComponents.alert` + `ALERT ->` dispatch, overridable like every
other element
- `MarkdownAlertColors`, `MarkdownAlertDimens` and `MarkdownAlertPadding` group
the alert configuration, reached via `markdownColor(alert = ...)`,
`markdownDimens(alert = ...)` and `markdownPadding(alert = ...)`
- `MarkdownTypography.alertTitle` styles the title; `MarkdownA11yLabels.alert`
labels the container
- Icons ship as `ImageVector`s built with `addPathNodes`, keeping the core
module free of a material dependency, and are swappable through
`LocalMarkdownAlertIcons`
Material's color schemes carry no slot with the semantics alerts rely on (a
green "tip", an amber "warning"), so `MarkdownAlertColorDefaults` ships GitHub's
light and dark palettes. m2 selects between them via `MaterialTheme.colors.isLight`,
m3 derives it from `colorScheme.background.luminance()`.
Note the `> ` marker is a `MarkdownTokenTypes.BLOCK_QUOTE` while a nested quote
inside an alert is a `MarkdownElementTypes.BLOCK_QUOTE`; only the former is
skipped, so nested quotes still render.
BREAKING CHANGE: `MarkdownColors`, `MarkdownDimens`, `MarkdownPadding`,
`MarkdownTypography` and `MarkdownComponents` each gained a member. Direct
implementers of these interfaces must add the new override; consumers of
`markdownColor()`, `markdownDimens()`, `markdownPadding()`,
`markdownTypography()` and `markdownComponents()` are unaffected.
Adds `AlertAstShapeTest` pinning the AST shape the component depends on, and 44
Paparazzi snapshots across m2/m3 in light and dark.
---
README.md | 38 ++++
.../multiplatform-markdown-renderer-m2.api | 4 +-
...ultiplatform-markdown-renderer-m2.klib.api | 4 +-
.../mikepenz/markdown/m2/MarkdownColors.kt | 5 +
.../markdown/m2/MarkdownTypography.kt | 2 +
.../multiplatform-markdown-renderer-m3.api | 4 +-
...ultiplatform-markdown-renderer-m3.klib.api | 4 +-
.../mikepenz/markdown/m3/MarkdownColors.kt | 7 +
.../markdown/m3/MarkdownTypography.kt | 2 +
.../jvm/multiplatform-markdown-renderer.api | 169 +++++++++++++++--
.../multiplatform-markdown-renderer.klib.api | 171 +++++++++++++++++-
.../mikepenz/markdown/compose/ComposeLocal.kt | 7 +
.../markdown/compose/MarkdownExtension.kt | 2 +
.../compose/components/MarkdownComponents.kt | 12 ++
.../compose/elements/MarkdownAlert.kt | 135 ++++++++++++++
.../markdown/model/MarkdownA11yLabels.kt | 2 +
.../markdown/model/MarkdownAlertColors.kt | 74 ++++++++
.../markdown/model/MarkdownAlertDimens.kt | 31 ++++
.../markdown/model/MarkdownAlertIcons.kt | 120 ++++++++++++
.../markdown/model/MarkdownAlertPadding.kt | 50 +++++
.../markdown/model/MarkdownAlertType.kt | 31 ++++
.../mikepenz/markdown/model/MarkdownColors.kt | 6 +-
.../mikepenz/markdown/model/MarkdownDimens.kt | 6 +
.../markdown/model/MarkdownPadding.kt | 6 +
.../markdown/model/MarkdownTypography.kt | 5 +
.../com/mikepenz/markdown/utils/Extensions.kt | 8 +
.../markdown/parser/AlertAstShapeTest.kt | 134 ++++++++++++++
.../mikepenz/markdown/ui/m2/AlertsTests.kt | 119 ++++++++++++
.../mikepenz/markdown/ui/m3/AlertsTests.kt | 119 ++++++++++++
...rtstestskt.alertcautiontest.dark_night.png | Bin 0 -> 30800 bytes
...2.alertstestskt.alertcautiontest.light.png | Bin 0 -> 31129 bytes
...stestskt.alertimportanttest.dark_night.png | Bin 0 -> 28954 bytes
...alertstestskt.alertimportanttest.light.png | Bin 0 -> 28793 bytes
...alertstestskt.alertnotetest.dark_night.png | Bin 0 -> 32191 bytes
...i.m2.alertstestskt.alertnotetest.light.png | Bin 0 -> 32241 bytes
...tsandblockquotetogethertest.dark_night.png | Bin 0 -> 49319 bytes
....alertsandblockquotetogethertest.light.png | Bin 0 -> 49585 bytes
....alertstestskt.alerttiptest.dark_night.png | Bin 0 -> 25087 bytes
...ui.m2.alertstestskt.alerttiptest.light.png | Bin 0 -> 25413 bytes
...rtstestskt.alertwarningtest.dark_night.png | Bin 0 -> 30771 bytes
...2.alertstestskt.alertwarningtest.light.png | Bin 0 -> 31067 bytes
...lertwithlowercasemarkertest.dark_night.png | Bin 0 -> 22135 bytes
...skt.alertwithlowercasemarkertest.light.png | Bin 0 -> 22534 bytes
...twithmultipleparagraphstest.dark_night.png | Bin 0 -> 36886 bytes
....alertwithmultipleparagraphstest.light.png | Bin 0 -> 36421 bytes
...ertwithnestedblockquotetest.dark_night.png | Bin 0 -> 33357 bytes
...kt.alertwithnestedblockquotetest.light.png | Bin 0 -> 33334 bytes
....alertwithotherelementstest.dark_night.png | Bin 0 -> 59517 bytes
...stskt.alertwithotherelementstest.light.png | Bin 0 -> 59750 bytes
...rkerrendersasblockquotetest.dark_night.png | Bin 0 -> 28812 bytes
...ertmarkerrendersasblockquotetest.light.png | Bin 0 -> 28794 bytes
...rtstestskt.alertcautiontest.dark_night.png | Bin 0 -> 34274 bytes
...3.alertstestskt.alertcautiontest.light.png | Bin 0 -> 34189 bytes
...stestskt.alertimportanttest.dark_night.png | Bin 0 -> 31565 bytes
...alertstestskt.alertimportanttest.light.png | Bin 0 -> 31133 bytes
...alertstestskt.alertnotetest.dark_night.png | Bin 0 -> 36325 bytes
...i.m3.alertstestskt.alertnotetest.light.png | Bin 0 -> 35912 bytes
...tsandblockquotetogethertest.dark_night.png | Bin 0 -> 55381 bytes
....alertsandblockquotetogethertest.light.png | Bin 0 -> 54973 bytes
....alertstestskt.alerttiptest.dark_night.png | Bin 0 -> 27754 bytes
...ui.m3.alertstestskt.alerttiptest.light.png | Bin 0 -> 27637 bytes
...rtstestskt.alertwarningtest.dark_night.png | Bin 0 -> 34207 bytes
...3.alertstestskt.alertwarningtest.light.png | Bin 0 -> 34204 bytes
...lertwithlowercasemarkertest.dark_night.png | Bin 0 -> 24580 bytes
...skt.alertwithlowercasemarkertest.light.png | Bin 0 -> 24639 bytes
...twithmultipleparagraphstest.dark_night.png | Bin 0 -> 41709 bytes
....alertwithmultipleparagraphstest.light.png | Bin 0 -> 40929 bytes
...ertwithnestedblockquotetest.dark_night.png | Bin 0 -> 38039 bytes
...kt.alertwithnestedblockquotetest.light.png | Bin 0 -> 37579 bytes
....alertwithotherelementstest.dark_night.png | Bin 0 -> 61674 bytes
...stskt.alertwithotherelementstest.light.png | Bin 0 -> 60956 bytes
...rkerrendersasblockquotetest.dark_night.png | Bin 0 -> 31945 bytes
...ertmarkerrendersasblockquotetest.light.png | Bin 0 -> 31517 bytes
.../composeResources/files/sample.md | 24 +++
74 files changed, 1269 insertions(+), 32 deletions(-)
create mode 100644 multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/compose/elements/MarkdownAlert.kt
create mode 100644 multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/model/MarkdownAlertColors.kt
create mode 100644 multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/model/MarkdownAlertDimens.kt
create mode 100644 multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/model/MarkdownAlertIcons.kt
create mode 100644 multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/model/MarkdownAlertPadding.kt
create mode 100644 multiplatform-markdown-renderer/src/commonMain/kotlin/com/mikepenz/markdown/model/MarkdownAlertType.kt
create mode 100644 multiplatform-markdown-renderer/src/commonTest/kotlin/com/mikepenz/markdown/parser/AlertAstShapeTest.kt
create mode 100644 sample/android/src/main/kotlin/com/mikepenz/markdown/ui/m2/AlertsTests.kt
create mode 100644 sample/android/src/main/kotlin/com/mikepenz/markdown/ui/m3/AlertsTests.kt
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertcautiontest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertcautiontest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertimportanttest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertimportanttest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertnotetest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertnotetest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertsandblockquotetogethertest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertsandblockquotetogethertest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alerttiptest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alerttiptest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwarningtest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwarningtest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithlowercasemarkertest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithlowercasemarkertest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithmultipleparagraphstest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithmultipleparagraphstest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithnestedblockquotetest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithnestedblockquotetest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithotherelementstest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.alertwithotherelementstest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.unknownalertmarkerrendersasblockquotetest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m2.alertstestskt.unknownalertmarkerrendersasblockquotetest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertcautiontest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertcautiontest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertimportanttest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertimportanttest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertnotetest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertnotetest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertsandblockquotetogethertest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertsandblockquotetogethertest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alerttiptest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alerttiptest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwarningtest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwarningtest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithlowercasemarkertest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithlowercasemarkertest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithmultipleparagraphstest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithmultipleparagraphstest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithnestedblockquotetest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithnestedblockquotetest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithotherelementstest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.alertwithotherelementstest.light.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.unknownalertmarkerrendersasblockquotetest.dark_night.png
create mode 100644 sample/android/src/test/snapshots/images/Paparazzi_Preview_Test_com.mikepenz.markdown.ui.m3.alertstestskt.unknownalertmarkerrendersasblockquotetest.light.png
diff --git a/README.md b/README.md
index 38bdf96a..b184b675 100644
--- a/README.md
+++ b/README.md
@@ -414,6 +414,44 @@ val markdown = """
Markdown(markdown)
```
+### Alert Support
+
+The library renders [GitHub alerts](https://github.com/orgs/community/discussions/16925) — `NOTE`,
+`TIP`, `IMPORTANT`, `WARNING` and `CAUTION` — as an accent bar with an icon and a title.
+
+```kotlin
+val markdown = """
+> [!NOTE]
+> Useful information that users should know, even when skimming content.
+""".trimIndent()
+
+Markdown(markdown)
+```
+
+The accent colors, dimensions and paddings are grouped into dedicated models, the title style is
+exposed via `markdownTypography(alertTitle = ...)`:
+
+```kotlin
+Markdown(
+ markdown,
+ colors = markdownColor(alert = markdownAlertColors(note = Color.Blue)),
+ dimens = markdownDimens(alert = markdownAlertDimens(barThickness = 2.dp)),
+ padding = markdownPadding(alert = markdownAlertPadding(iconSpacing = 12.dp)),
+)
+```
+
+The icons are swappable via `LocalMarkdownAlertIcons`:
+
+```kotlin
+CompositionLocalProvider(
+ LocalMarkdownAlertIcons provides markdownAlertIcons(note = Icons.Outlined.Info)
+) {
+ Markdown(markdown)
+}
+```
+
+To fully replace the rendering, override the `alert` component through `markdownComponents()`.
+
diff --git a/multiplatform-markdown-renderer-m2/api/jvm/multiplatform-markdown-renderer-m2.api b/multiplatform-markdown-renderer-m2/api/jvm/multiplatform-markdown-renderer-m2.api
index 20f543a6..91002b3e 100644
--- a/multiplatform-markdown-renderer-m2/api/jvm/multiplatform-markdown-renderer-m2.api
+++ b/multiplatform-markdown-renderer-m2/api/jvm/multiplatform-markdown-renderer-m2.api
@@ -11,7 +11,7 @@ public final class com/mikepenz/markdown/m2/ComposableSingletons$MarkdownKt {
}
public final class com/mikepenz/markdown/m2/MarkdownColorsKt {
- public static final fun markdownColor-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Lcom/mikepenz/markdown/model/MarkdownColors;
+ public static final fun markdownColor-BI4oR5s (JJJJJZLcom/mikepenz/markdown/model/MarkdownAlertColors;Landroidx/compose/runtime/Composer;II)Lcom/mikepenz/markdown/model/MarkdownColors;
}
public final class com/mikepenz/markdown/m2/MarkdownKt {
@@ -22,7 +22,7 @@ public final class com/mikepenz/markdown/m2/MarkdownKt {
}
public final class com/mikepenz/markdown/m2/MarkdownTypographyKt {
- public static final fun markdownTypography (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)Lcom/mikepenz/markdown/model/MarkdownTypography;
+ public static final fun markdownTypography (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)Lcom/mikepenz/markdown/model/MarkdownTypography;
}
public final class com/mikepenz/markdown/m2/elements/ComposableSingletons$MarkdownCheckBoxKt {
diff --git a/multiplatform-markdown-renderer-m2/api/multiplatform-markdown-renderer-m2.klib.api b/multiplatform-markdown-renderer-m2/api/multiplatform-markdown-renderer-m2.klib.api
index ab7b8ae3..4295e5d2 100644
--- a/multiplatform-markdown-renderer-m2/api/multiplatform-markdown-renderer-m2.klib.api
+++ b/multiplatform-markdown-renderer-m2/api/multiplatform-markdown-renderer-m2.klib.api
@@ -11,5 +11,5 @@ final fun com.mikepenz.markdown.m2/Markdown(com.mikepenz.markdown.model/Markdown
final fun com.mikepenz.markdown.m2/Markdown(com.mikepenz.markdown.model/State, com.mikepenz.markdown.model/MarkdownColors?, com.mikepenz.markdown.model/MarkdownTypography?, androidx.compose.ui/Modifier?, com.mikepenz.markdown.model/MarkdownPadding?, com.mikepenz.markdown.model/MarkdownDimens?, com.mikepenz.markdown.model/ImageTransformer?, com.mikepenz.markdown.model/MarkdownAnnotator?, com.mikepenz.markdown.model/MarkdownExtendedSpans?, com.mikepenz.markdown.model/MarkdownInlineContent?, com.mikepenz.markdown.compose.components/MarkdownComponents?, com.mikepenz.markdown.model/MarkdownAnimations?, kotlin/Function3?, kotlin/Function5?, kotlin/Function3?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // com.mikepenz.markdown.m2/Markdown|Markdown(com.mikepenz.markdown.model.State;com.mikepenz.markdown.model.MarkdownColors?;com.mikepenz.markdown.model.MarkdownTypography?;androidx.compose.ui.Modifier?;com.mikepenz.markdown.model.MarkdownPadding?;com.mikepenz.markdown.model.MarkdownDimens?;com.mikepenz.markdown.model.ImageTransformer?;com.mikepenz.markdown.model.MarkdownAnnotator?;com.mikepenz.markdown.model.MarkdownExtendedSpans?;com.mikepenz.markdown.model.MarkdownInlineContent?;com.mikepenz.markdown.compose.components.MarkdownComponents?;com.mikepenz.markdown.model.MarkdownAnimations?;kotlin.Function3?;kotlin.Function5?;kotlin.Function3?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun com.mikepenz.markdown.m2/Markdown(com.mikepenz.markdown.model/StreamingMarkdownState, com.mikepenz.markdown.model/MarkdownColors?, com.mikepenz.markdown.model/MarkdownTypography?, androidx.compose.ui/Modifier?, com.mikepenz.markdown.model/MarkdownPadding?, com.mikepenz.markdown.model/MarkdownDimens?, com.mikepenz.markdown.model/ImageTransformer?, com.mikepenz.markdown.model/MarkdownAnnotator?, com.mikepenz.markdown.model/MarkdownExtendedSpans?, com.mikepenz.markdown.model/MarkdownInlineContent?, com.mikepenz.markdown.compose.components/MarkdownComponents?, com.mikepenz.markdown.model/MarkdownAnimations?, kotlin/Function5?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // com.mikepenz.markdown.m2/Markdown|Markdown(com.mikepenz.markdown.model.StreamingMarkdownState;com.mikepenz.markdown.model.MarkdownColors?;com.mikepenz.markdown.model.MarkdownTypography?;androidx.compose.ui.Modifier?;com.mikepenz.markdown.model.MarkdownPadding?;com.mikepenz.markdown.model.MarkdownDimens?;com.mikepenz.markdown.model.ImageTransformer?;com.mikepenz.markdown.model.MarkdownAnnotator?;com.mikepenz.markdown.model.MarkdownExtendedSpans?;com.mikepenz.markdown.model.MarkdownInlineContent?;com.mikepenz.markdown.compose.components.MarkdownComponents?;com.mikepenz.markdown.model.MarkdownAnimations?;kotlin.Function5?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun com.mikepenz.markdown.m2/Markdown(kotlin/String, com.mikepenz.markdown.model/MarkdownColors?, com.mikepenz.markdown.model/MarkdownTypography?, androidx.compose.ui/Modifier?, com.mikepenz.markdown.model/MarkdownPadding?, com.mikepenz.markdown.model/MarkdownDimens?, org.intellij.markdown.flavours/MarkdownFlavourDescriptor?, org.intellij.markdown.parser/MarkdownParser?, com.mikepenz.markdown.model/ImageTransformer?, com.mikepenz.markdown.model/MarkdownAnnotator?, com.mikepenz.markdown.model/MarkdownExtendedSpans?, com.mikepenz.markdown.model/MarkdownInlineContent?, com.mikepenz.markdown.compose.components/MarkdownComponents?, com.mikepenz.markdown.model/MarkdownAnimations?, com.mikepenz.markdown.model/ReferenceLinkHandler?, kotlin/Function3?, kotlin/Function5?, kotlin/Function3?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // com.mikepenz.markdown.m2/Markdown|Markdown(kotlin.String;com.mikepenz.markdown.model.MarkdownColors?;com.mikepenz.markdown.model.MarkdownTypography?;androidx.compose.ui.Modifier?;com.mikepenz.markdown.model.MarkdownPadding?;com.mikepenz.markdown.model.MarkdownDimens?;org.intellij.markdown.flavours.MarkdownFlavourDescriptor?;org.intellij.markdown.parser.MarkdownParser?;com.mikepenz.markdown.model.ImageTransformer?;com.mikepenz.markdown.model.MarkdownAnnotator?;com.mikepenz.markdown.model.MarkdownExtendedSpans?;com.mikepenz.markdown.model.MarkdownInlineContent?;com.mikepenz.markdown.compose.components.MarkdownComponents?;com.mikepenz.markdown.model.MarkdownAnimations?;com.mikepenz.markdown.model.ReferenceLinkHandler?;kotlin.Function3?;kotlin.Function5?;kotlin.Function3?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
-final fun com.mikepenz.markdown.m2/markdownColor(androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownColors // com.mikepenz.markdown.m2/markdownColor|markdownColor(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
-final fun com.mikepenz.markdown.m2/markdownTypography(androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextLinkStyles?, androidx.compose.ui.text/TextStyle?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownTypography // com.mikepenz.markdown.m2/markdownTypography|markdownTypography(androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextLinkStyles?;androidx.compose.ui.text.TextStyle?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
+final fun com.mikepenz.markdown.m2/markdownColor(androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, kotlin/Boolean, com.mikepenz.markdown.model/MarkdownAlertColors?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownColors // com.mikepenz.markdown.m2/markdownColor|markdownColor(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;kotlin.Boolean;com.mikepenz.markdown.model.MarkdownAlertColors?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
+final fun com.mikepenz.markdown.m2/markdownTypography(androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextLinkStyles?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownTypography // com.mikepenz.markdown.m2/markdownTypography|markdownTypography(androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextLinkStyles?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
diff --git a/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownColors.kt b/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownColors.kt
index b63d5b3d..00cdf5d3 100644
--- a/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownColors.kt
+++ b/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownColors.kt
@@ -4,7 +4,9 @@ import androidx.compose.material.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import com.mikepenz.markdown.model.DefaultMarkdownColors
+import com.mikepenz.markdown.model.MarkdownAlertColors
import com.mikepenz.markdown.model.MarkdownColors
+import com.mikepenz.markdown.model.markdownAlertColors
@Composable
fun markdownColor(
@@ -13,10 +15,13 @@ fun markdownColor(
inlineCodeBackground: Color = codeBackground,
dividerColor: Color = MaterialTheme.colors.onSurface.copy(alpha = 0.12f),
tableBackground: Color = MaterialTheme.colors.onBackground.copy(alpha = 0.02f),
+ darkTheme: Boolean = !MaterialTheme.colors.isLight,
+ alert: MarkdownAlertColors = markdownAlertColors(darkTheme),
): MarkdownColors = DefaultMarkdownColors(
text = text,
codeBackground = codeBackground,
inlineCodeBackground = inlineCodeBackground,
dividerColor = dividerColor,
tableBackground = tableBackground,
+ alert = alert,
)
diff --git a/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownTypography.kt b/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownTypography.kt
index 61d41669..18389311 100644
--- a/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownTypography.kt
+++ b/multiplatform-markdown-renderer-m2/src/commonMain/kotlin/com/mikepenz/markdown/m2/MarkdownTypography.kt
@@ -37,6 +37,7 @@ fun markdownTypography(
).toSpanStyle()
),
table: TextStyle = text,
+ alertTitle: TextStyle = MaterialTheme.typography.body1.copy(fontWeight = FontWeight.Bold),
): MarkdownTypography = DefaultMarkdownTypography(
h1 = h1,
h2 = h2,
@@ -54,4 +55,5 @@ fun markdownTypography(
list = list,
textLink = textLink,
table = table,
+ alertTitle = alertTitle,
)
diff --git a/multiplatform-markdown-renderer-m3/api/jvm/multiplatform-markdown-renderer-m3.api b/multiplatform-markdown-renderer-m3/api/jvm/multiplatform-markdown-renderer-m3.api
index 29dd8c2e..774a3e52 100644
--- a/multiplatform-markdown-renderer-m3/api/jvm/multiplatform-markdown-renderer-m3.api
+++ b/multiplatform-markdown-renderer-m3/api/jvm/multiplatform-markdown-renderer-m3.api
@@ -11,7 +11,7 @@ public final class com/mikepenz/markdown/m3/ComposableSingletons$MarkdownKt {
}
public final class com/mikepenz/markdown/m3/MarkdownColorsKt {
- public static final fun markdownColor-zjMxDiM (JJJJJLandroidx/compose/runtime/Composer;II)Lcom/mikepenz/markdown/model/MarkdownColors;
+ public static final fun markdownColor-BI4oR5s (JJJJJZLcom/mikepenz/markdown/model/MarkdownAlertColors;Landroidx/compose/runtime/Composer;II)Lcom/mikepenz/markdown/model/MarkdownColors;
}
public final class com/mikepenz/markdown/m3/MarkdownKt {
@@ -22,7 +22,7 @@ public final class com/mikepenz/markdown/m3/MarkdownKt {
}
public final class com/mikepenz/markdown/m3/MarkdownTypographyKt {
- public static final fun markdownTypography (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)Lcom/mikepenz/markdown/model/MarkdownTypography;
+ public static final fun markdownTypography (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)Lcom/mikepenz/markdown/model/MarkdownTypography;
}
public final class com/mikepenz/markdown/m3/elements/ComposableSingletons$MarkdownCheckBoxKt {
diff --git a/multiplatform-markdown-renderer-m3/api/multiplatform-markdown-renderer-m3.klib.api b/multiplatform-markdown-renderer-m3/api/multiplatform-markdown-renderer-m3.klib.api
index b3bc9dcd..ac1f2ab2 100644
--- a/multiplatform-markdown-renderer-m3/api/multiplatform-markdown-renderer-m3.klib.api
+++ b/multiplatform-markdown-renderer-m3/api/multiplatform-markdown-renderer-m3.klib.api
@@ -11,5 +11,5 @@ final fun com.mikepenz.markdown.m3/Markdown(com.mikepenz.markdown.model/Markdown
final fun com.mikepenz.markdown.m3/Markdown(com.mikepenz.markdown.model/State, com.mikepenz.markdown.model/MarkdownColors?, com.mikepenz.markdown.model/MarkdownTypography?, androidx.compose.ui/Modifier?, com.mikepenz.markdown.model/MarkdownPadding?, com.mikepenz.markdown.model/MarkdownDimens?, com.mikepenz.markdown.model/ImageTransformer?, com.mikepenz.markdown.model/MarkdownAnnotator?, com.mikepenz.markdown.model/MarkdownExtendedSpans?, com.mikepenz.markdown.model/MarkdownInlineContent?, com.mikepenz.markdown.compose.components/MarkdownComponents?, com.mikepenz.markdown.model/MarkdownAnimations?, kotlin/Function3?, kotlin/Function5?, kotlin/Function3?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // com.mikepenz.markdown.m3/Markdown|Markdown(com.mikepenz.markdown.model.State;com.mikepenz.markdown.model.MarkdownColors?;com.mikepenz.markdown.model.MarkdownTypography?;androidx.compose.ui.Modifier?;com.mikepenz.markdown.model.MarkdownPadding?;com.mikepenz.markdown.model.MarkdownDimens?;com.mikepenz.markdown.model.ImageTransformer?;com.mikepenz.markdown.model.MarkdownAnnotator?;com.mikepenz.markdown.model.MarkdownExtendedSpans?;com.mikepenz.markdown.model.MarkdownInlineContent?;com.mikepenz.markdown.compose.components.MarkdownComponents?;com.mikepenz.markdown.model.MarkdownAnimations?;kotlin.Function3?;kotlin.Function5?;kotlin.Function3?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun com.mikepenz.markdown.m3/Markdown(com.mikepenz.markdown.model/StreamingMarkdownState, com.mikepenz.markdown.model/MarkdownColors?, com.mikepenz.markdown.model/MarkdownTypography?, androidx.compose.ui/Modifier?, com.mikepenz.markdown.model/MarkdownPadding?, com.mikepenz.markdown.model/MarkdownDimens?, com.mikepenz.markdown.model/ImageTransformer?, com.mikepenz.markdown.model/MarkdownAnnotator?, com.mikepenz.markdown.model/MarkdownExtendedSpans?, com.mikepenz.markdown.model/MarkdownInlineContent?, com.mikepenz.markdown.compose.components/MarkdownComponents?, com.mikepenz.markdown.model/MarkdownAnimations?, kotlin/Function5?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // com.mikepenz.markdown.m3/Markdown|Markdown(com.mikepenz.markdown.model.StreamingMarkdownState;com.mikepenz.markdown.model.MarkdownColors?;com.mikepenz.markdown.model.MarkdownTypography?;androidx.compose.ui.Modifier?;com.mikepenz.markdown.model.MarkdownPadding?;com.mikepenz.markdown.model.MarkdownDimens?;com.mikepenz.markdown.model.ImageTransformer?;com.mikepenz.markdown.model.MarkdownAnnotator?;com.mikepenz.markdown.model.MarkdownExtendedSpans?;com.mikepenz.markdown.model.MarkdownInlineContent?;com.mikepenz.markdown.compose.components.MarkdownComponents?;com.mikepenz.markdown.model.MarkdownAnimations?;kotlin.Function5?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun com.mikepenz.markdown.m3/Markdown(kotlin/String, com.mikepenz.markdown.model/MarkdownColors?, com.mikepenz.markdown.model/MarkdownTypography?, androidx.compose.ui/Modifier?, com.mikepenz.markdown.model/MarkdownPadding?, com.mikepenz.markdown.model/MarkdownDimens?, org.intellij.markdown.flavours/MarkdownFlavourDescriptor?, org.intellij.markdown.parser/MarkdownParser?, com.mikepenz.markdown.model/ImageTransformer?, com.mikepenz.markdown.model/MarkdownAnnotator?, com.mikepenz.markdown.model/MarkdownExtendedSpans?, com.mikepenz.markdown.model/MarkdownInlineContent?, com.mikepenz.markdown.compose.components/MarkdownComponents?, com.mikepenz.markdown.model/MarkdownAnimations?, com.mikepenz.markdown.model/ReferenceLinkHandler?, kotlin/Function3?, kotlin/Function5?, kotlin/Function3?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // com.mikepenz.markdown.m3/Markdown|Markdown(kotlin.String;com.mikepenz.markdown.model.MarkdownColors?;com.mikepenz.markdown.model.MarkdownTypography?;androidx.compose.ui.Modifier?;com.mikepenz.markdown.model.MarkdownPadding?;com.mikepenz.markdown.model.MarkdownDimens?;org.intellij.markdown.flavours.MarkdownFlavourDescriptor?;org.intellij.markdown.parser.MarkdownParser?;com.mikepenz.markdown.model.ImageTransformer?;com.mikepenz.markdown.model.MarkdownAnnotator?;com.mikepenz.markdown.model.MarkdownExtendedSpans?;com.mikepenz.markdown.model.MarkdownInlineContent?;com.mikepenz.markdown.compose.components.MarkdownComponents?;com.mikepenz.markdown.model.MarkdownAnimations?;com.mikepenz.markdown.model.ReferenceLinkHandler?;kotlin.Function3?;kotlin.Function5?;kotlin.Function3?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
-final fun com.mikepenz.markdown.m3/markdownColor(androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownColors // com.mikepenz.markdown.m3/markdownColor|markdownColor(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
-final fun com.mikepenz.markdown.m3/markdownTypography(androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextLinkStyles?, androidx.compose.ui.text/TextStyle?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownTypography // com.mikepenz.markdown.m3/markdownTypography|markdownTypography(androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextLinkStyles?;androidx.compose.ui.text.TextStyle?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
+final fun com.mikepenz.markdown.m3/markdownColor(androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, kotlin/Boolean, com.mikepenz.markdown.model/MarkdownAlertColors?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownColors // com.mikepenz.markdown.m3/markdownColor|markdownColor(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;kotlin.Boolean;com.mikepenz.markdown.model.MarkdownAlertColors?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
+final fun com.mikepenz.markdown.m3/markdownTypography(androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextLinkStyles?, androidx.compose.ui.text/TextStyle?, androidx.compose.ui.text/TextStyle?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int): com.mikepenz.markdown.model/MarkdownTypography // com.mikepenz.markdown.m3/markdownTypography|markdownTypography(androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextLinkStyles?;androidx.compose.ui.text.TextStyle?;androidx.compose.ui.text.TextStyle?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
diff --git a/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownColors.kt b/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownColors.kt
index ecb9fee0..1a8e7809 100644
--- a/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownColors.kt
+++ b/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownColors.kt
@@ -3,8 +3,11 @@ package com.mikepenz.markdown.m3
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.graphics.luminance
import com.mikepenz.markdown.model.DefaultMarkdownColors
+import com.mikepenz.markdown.model.MarkdownAlertColors
import com.mikepenz.markdown.model.MarkdownColors
+import com.mikepenz.markdown.model.markdownAlertColors
@Composable
fun markdownColor(
@@ -13,10 +16,14 @@ fun markdownColor(
inlineCodeBackground: Color = codeBackground,
dividerColor: Color = MaterialTheme.colorScheme.outlineVariant,
tableBackground: Color = MaterialTheme.colorScheme.onBackground.copy(alpha = 0.02f),
+ /** Material 3 has no `isLight` flag; derive it from the background so alerts follow the theme. */
+ darkTheme: Boolean = MaterialTheme.colorScheme.background.luminance() < 0.5f,
+ alert: MarkdownAlertColors = markdownAlertColors(darkTheme),
): MarkdownColors = DefaultMarkdownColors(
text = text,
codeBackground = codeBackground,
inlineCodeBackground = inlineCodeBackground,
dividerColor = dividerColor,
tableBackground = tableBackground,
+ alert = alert,
)
diff --git a/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownTypography.kt b/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownTypography.kt
index f58f0ad8..1638c075 100644
--- a/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownTypography.kt
+++ b/multiplatform-markdown-renderer-m3/src/commonMain/kotlin/com/mikepenz/markdown/m3/MarkdownTypography.kt
@@ -37,6 +37,7 @@ fun markdownTypography(
).toSpanStyle()
),
table: TextStyle = text,
+ alertTitle: TextStyle = MaterialTheme.typography.bodyLarge.copy(fontWeight = FontWeight.Bold),
): MarkdownTypography = DefaultMarkdownTypography(
h1 = h1,
h2 = h2,
@@ -54,4 +55,5 @@ fun markdownTypography(
list = list,
textLink = textLink,
table = table,
+ alertTitle = alertTitle,
)
diff --git a/multiplatform-markdown-renderer/api/jvm/multiplatform-markdown-renderer.api b/multiplatform-markdown-renderer/api/jvm/multiplatform-markdown-renderer.api
index 400a889b..682c6061 100644
--- a/multiplatform-markdown-renderer/api/jvm/multiplatform-markdown-renderer.api
+++ b/multiplatform-markdown-renderer/api/jvm/multiplatform-markdown-renderer.api
@@ -47,6 +47,7 @@ public final class com/mikepenz/markdown/compose/ComposeLocalKt {
public static final fun getLocalImageTransformer ()Landroidx/compose/runtime/ProvidableCompositionLocal;
public static final fun getLocalImageWidth ()Landroidx/compose/runtime/ProvidableCompositionLocal;
public static final fun getLocalMarkdownA11yLabels ()Landroidx/compose/runtime/ProvidableCompositionLocal;
+ public static final fun getLocalMarkdownAlertIcons ()Landroidx/compose/runtime/ProvidableCompositionLocal;
public static final fun getLocalMarkdownAnimations ()Landroidx/compose/runtime/ProvidableCompositionLocal;
public static final fun getLocalMarkdownAnnotator ()Landroidx/compose/runtime/ProvidableCompositionLocal;
public static final fun getLocalMarkdownColors ()Landroidx/compose/runtime/ProvidableCompositionLocal;
@@ -82,6 +83,7 @@ public final class com/mikepenz/markdown/compose/components/ComposableSingletons
public static final field INSTANCE Lcom/mikepenz/markdown/compose/components/ComposableSingletons$MarkdownComponentsKt;
public fun ()V
public final fun getLambda$-1079294572$com_mikepenz_multiplatform_markdown_renderer ()Lkotlin/jvm/functions/Function3;
+ public final fun getLambda$-1128419195$com_mikepenz_multiplatform_markdown_renderer ()Lkotlin/jvm/functions/Function3;
public final fun getLambda$-1347673484$com_mikepenz_multiplatform_markdown_renderer ()Lkotlin/jvm/functions/Function3;
public final fun getLambda$-1643949077$com_mikepenz_multiplatform_markdown_renderer ()Lkotlin/jvm/functions/Function3;
public final fun getLambda$-1690655072$com_mikepenz_multiplatform_markdown_renderer ()Lkotlin/jvm/functions/Function3;
@@ -107,6 +109,7 @@ public final class com/mikepenz/markdown/compose/components/ComposableSingletons
public final class com/mikepenz/markdown/compose/components/CurrentComponentsBridge {
public static final field $stable I
public static final field INSTANCE Lcom/mikepenz/markdown/compose/components/CurrentComponentsBridge;
+ public final fun getAlert ()Lkotlin/jvm/functions/Function3;
public final fun getBlockQuote ()Lkotlin/jvm/functions/Function3;
public final fun getCheckbox ()Lkotlin/jvm/functions/Function3;
public final fun getCodeBlock ()Lkotlin/jvm/functions/Function3;
@@ -151,6 +154,7 @@ public final class com/mikepenz/markdown/compose/components/MarkdownComponentMod
}
public abstract interface class com/mikepenz/markdown/compose/components/MarkdownComponents {
+ public abstract fun getAlert ()Lkotlin/jvm/functions/Function3;
public abstract fun getBlockQuote ()Lkotlin/jvm/functions/Function3;
public abstract fun getCheckbox ()Lkotlin/jvm/functions/Function3;
public abstract fun getCodeBlock ()Lkotlin/jvm/functions/Function3;
@@ -176,8 +180,8 @@ public abstract interface class com/mikepenz/markdown/compose/components/Markdow
}
public final class com/mikepenz/markdown/compose/components/MarkdownComponentsKt {
- public static final fun markdownComponents (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;)Lcom/mikepenz/markdown/compose/components/MarkdownComponents;
- public static synthetic fun markdownComponents$default (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)Lcom/mikepenz/markdown/compose/components/MarkdownComponents;
+ public static final fun markdownComponents (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;)Lcom/mikepenz/markdown/compose/components/MarkdownComponents;
+ public static synthetic fun markdownComponents$default (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)Lcom/mikepenz/markdown/compose/components/MarkdownComponents;
}
public final class com/mikepenz/markdown/compose/elements/ComposableSingletons$MarkdownCodeKt {
@@ -187,6 +191,10 @@ public final class com/mikepenz/markdown/compose/elements/ComposableSingletons$M
public final fun getLambda$591785369$com_mikepenz_multiplatform_markdown_renderer ()Lkotlin/jvm/functions/Function5;
}
+public final class com/mikepenz/markdown/compose/elements/MarkdownAlertKt {
+ public static final fun MarkdownAlert-cd68TDI (Ljava/lang/String;Lorg/intellij/markdown/ast/ASTNode;Lcom/mikepenz/markdown/model/MarkdownAlertType;Ljava/lang/String;Landroidx/compose/ui/graphics/vector/ImageVector;JLandroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V
+}
+
public final class com/mikepenz/markdown/compose/elements/MarkdownBlockQuoteKt {
public static final fun MarkdownBlockQuote (Ljava/lang/String;Lorg/intellij/markdown/ast/ASTNode;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V
}
@@ -358,6 +366,29 @@ public abstract interface class com/mikepenz/markdown/model/BulletHandler {
public abstract fun transform (Lorg/intellij/markdown/IElementType;Ljava/lang/CharSequence;III)Ljava/lang/String;
}
+public final class com/mikepenz/markdown/model/DefaultMarkdownAlertIcons : com/mikepenz/markdown/model/MarkdownAlertIcons {
+ public static final field $stable I
+ public fun ()V
+ public fun (Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;)V
+ public synthetic fun (Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public final fun component1 ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun component2 ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun component3 ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun component4 ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun component5 ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun copy (Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;)Lcom/mikepenz/markdown/model/DefaultMarkdownAlertIcons;
+ public static synthetic fun copy$default (Lcom/mikepenz/markdown/model/DefaultMarkdownAlertIcons;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;ILjava/lang/Object;)Lcom/mikepenz/markdown/model/DefaultMarkdownAlertIcons;
+ public fun equals (Ljava/lang/Object;)Z
+ public fun getCaution ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public fun getImportant ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public fun getNote ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public fun getTip ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public fun getWarning ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public fun hashCode ()I
+ public fun iconFor (Lcom/mikepenz/markdown/model/MarkdownAlertType;)Landroidx/compose/ui/graphics/vector/ImageVector;
+ public fun toString ()Ljava/lang/String;
+}
+
public final class com/mikepenz/markdown/model/DefaultMarkdownAnimation : com/mikepenz/markdown/model/MarkdownAnimations {
public static final field $stable I
public fun (Lkotlin/jvm/functions/Function1;)V
@@ -390,15 +421,18 @@ public final class com/mikepenz/markdown/model/DefaultMarkdownAnnotatorConfig :
public final class com/mikepenz/markdown/model/DefaultMarkdownColors : com/mikepenz/markdown/model/MarkdownColors {
public static final field $stable I
- public synthetic fun (JJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public synthetic fun (JJJJJLcom/mikepenz/markdown/model/MarkdownAlertColors;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public synthetic fun (JJJJJLcom/mikepenz/markdown/model/MarkdownAlertColors;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1-0d7_KjU ()J
public final fun component2-0d7_KjU ()J
public final fun component3-0d7_KjU ()J
public final fun component4-0d7_KjU ()J
public final fun component5-0d7_KjU ()J
- public final fun copy-t635Npw (JJJJJ)Lcom/mikepenz/markdown/model/DefaultMarkdownColors;
- public static synthetic fun copy-t635Npw$default (Lcom/mikepenz/markdown/model/DefaultMarkdownColors;JJJJJILjava/lang/Object;)Lcom/mikepenz/markdown/model/DefaultMarkdownColors;
+ public final fun component6 ()Lcom/mikepenz/markdown/model/MarkdownAlertColors;
+ public final fun copy-EXAOFh0 (JJJJJLcom/mikepenz/markdown/model/MarkdownAlertColors;)Lcom/mikepenz/markdown/model/DefaultMarkdownColors;
+ public static synthetic fun copy-EXAOFh0$default (Lcom/mikepenz/markdown/model/DefaultMarkdownColors;JJJJJLcom/mikepenz/markdown/model/MarkdownAlertColors;ILjava/lang/Object;)Lcom/mikepenz/markdown/model/DefaultMarkdownColors;
public fun equals (Ljava/lang/Object;)Z
+ public fun getAlert ()Lcom/mikepenz/markdown/model/MarkdownAlertColors;
public fun getCodeBackground-0d7_KjU ()J
public fun getDividerColor-0d7_KjU ()J
public fun getInlineCodeBackground-0d7_KjU ()J
@@ -426,7 +460,8 @@ public final class com/mikepenz/markdown/model/DefaultMarkdownInlineContent : co
public final class com/mikepenz/markdown/model/DefaultMarkdownTypography : com/mikepenz/markdown/model/MarkdownTypography {
public static final field $stable I
- public fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;)V
+ public fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V
+ public synthetic fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Landroidx/compose/ui/text/TextStyle;
public final fun component10 ()Landroidx/compose/ui/text/TextStyle;
public final fun component11 ()Landroidx/compose/ui/text/TextStyle;
@@ -435,6 +470,7 @@ public final class com/mikepenz/markdown/model/DefaultMarkdownTypography : com/m
public final fun component14 ()Landroidx/compose/ui/text/TextStyle;
public final fun component15 ()Landroidx/compose/ui/text/TextLinkStyles;
public final fun component16 ()Landroidx/compose/ui/text/TextStyle;
+ public final fun component17 ()Landroidx/compose/ui/text/TextStyle;
public final fun component2 ()Landroidx/compose/ui/text/TextStyle;
public final fun component3 ()Landroidx/compose/ui/text/TextStyle;
public final fun component4 ()Landroidx/compose/ui/text/TextStyle;
@@ -443,9 +479,10 @@ public final class com/mikepenz/markdown/model/DefaultMarkdownTypography : com/m
public final fun component7 ()Landroidx/compose/ui/text/TextStyle;
public final fun component8 ()Landroidx/compose/ui/text/TextStyle;
public final fun component9 ()Landroidx/compose/ui/text/TextStyle;
- public final fun copy (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;)Lcom/mikepenz/markdown/model/DefaultMarkdownTypography;
- public static synthetic fun copy$default (Lcom/mikepenz/markdown/model/DefaultMarkdownTypography;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)Lcom/mikepenz/markdown/model/DefaultMarkdownTypography;
+ public final fun copy (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)Lcom/mikepenz/markdown/model/DefaultMarkdownTypography;
+ public static synthetic fun copy$default (Lcom/mikepenz/markdown/model/DefaultMarkdownTypography;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextLinkStyles;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)Lcom/mikepenz/markdown/model/DefaultMarkdownTypography;
public fun equals (Ljava/lang/Object;)Z
+ public fun getAlertTitle ()Landroidx/compose/ui/text/TextStyle;
public fun getBullet ()Landroidx/compose/ui/text/TextStyle;
public fun getCode ()Landroidx/compose/ui/text/TextStyle;
public fun getH1 ()Landroidx/compose/ui/text/TextStyle;
@@ -544,17 +581,19 @@ public final class com/mikepenz/markdown/model/Input {
public final class com/mikepenz/markdown/model/MarkdownA11yLabels {
public static final field $stable I
public fun ()V
- public fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;)V
- public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
+ public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Lkotlin/jvm/functions/Function1;
public final fun component4 ()Lkotlin/jvm/functions/Function1;
public final fun component5 ()Ljava/lang/String;
public final fun component6 ()Ljava/lang/String;
- public final fun copy (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;)Lcom/mikepenz/markdown/model/MarkdownA11yLabels;
- public static synthetic fun copy$default (Lcom/mikepenz/markdown/model/MarkdownA11yLabels;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/mikepenz/markdown/model/MarkdownA11yLabels;
+ public final fun component7 ()Lkotlin/jvm/functions/Function1;
+ public final fun copy (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lcom/mikepenz/markdown/model/MarkdownA11yLabels;
+ public static synthetic fun copy$default (Lcom/mikepenz/markdown/model/MarkdownA11yLabels;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/mikepenz/markdown/model/MarkdownA11yLabels;
public fun equals (Ljava/lang/Object;)Z
+ public final fun getAlert ()Lkotlin/jvm/functions/Function1;
public final fun getBlockquote ()Ljava/lang/String;
public final fun getCodeBlock ()Ljava/lang/String;
public final fun getCodeBlockWithLanguage ()Lkotlin/jvm/functions/Function1;
@@ -565,6 +604,103 @@ public final class com/mikepenz/markdown/model/MarkdownA11yLabels {
public fun toString ()Ljava/lang/String;
}
+public final class com/mikepenz/markdown/model/MarkdownAlertColorDefaults {
+ public static final field $stable I
+ public static final field INSTANCE Lcom/mikepenz/markdown/model/MarkdownAlertColorDefaults;
+ public final fun caution-vNxB06k (Z)J
+ public final fun important-vNxB06k (Z)J
+ public final fun note-vNxB06k (Z)J
+ public final fun tip-vNxB06k (Z)J
+ public final fun warning-vNxB06k (Z)J
+}
+
+public abstract interface class com/mikepenz/markdown/model/MarkdownAlertColors {
+ public fun colorFor-vNxB06k (Lcom/mikepenz/markdown/model/MarkdownAlertType;)J
+ public abstract fun getCaution-0d7_KjU ()J
+ public abstract fun getImportant-0d7_KjU ()J
+ public abstract fun getNote-0d7_KjU ()J
+ public abstract fun getTip-0d7_KjU ()J
+ public abstract fun getWarning-0d7_KjU ()J
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertColors$DefaultImpls {
+ public static fun colorFor-vNxB06k (Lcom/mikepenz/markdown/model/MarkdownAlertColors;Lcom/mikepenz/markdown/model/MarkdownAlertType;)J
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertColorsKt {
+ public static final fun markdownAlertColors-jdqzblg (ZJJJJJ)Lcom/mikepenz/markdown/model/MarkdownAlertColors;
+ public static synthetic fun markdownAlertColors-jdqzblg$default (ZJJJJJILjava/lang/Object;)Lcom/mikepenz/markdown/model/MarkdownAlertColors;
+}
+
+public abstract interface class com/mikepenz/markdown/model/MarkdownAlertDimens {
+ public abstract fun getBarThickness-D9Ej5fM ()F
+ public abstract fun getIconSize-D9Ej5fM ()F
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertDimensKt {
+ public static final fun markdownAlertDimens-YgX7TsA (FF)Lcom/mikepenz/markdown/model/MarkdownAlertDimens;
+ public static synthetic fun markdownAlertDimens-YgX7TsA$default (FFILjava/lang/Object;)Lcom/mikepenz/markdown/model/MarkdownAlertDimens;
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertIconDefaults {
+ public static final field $stable I
+ public static final field INSTANCE Lcom/mikepenz/markdown/model/MarkdownAlertIconDefaults;
+ public final fun getCaution ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun getImportant ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun getNote ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun getTip ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public final fun getWarning ()Landroidx/compose/ui/graphics/vector/ImageVector;
+}
+
+public abstract interface class com/mikepenz/markdown/model/MarkdownAlertIcons {
+ public abstract fun getCaution ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public abstract fun getImportant ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public abstract fun getNote ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public abstract fun getTip ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public abstract fun getWarning ()Landroidx/compose/ui/graphics/vector/ImageVector;
+ public fun iconFor (Lcom/mikepenz/markdown/model/MarkdownAlertType;)Landroidx/compose/ui/graphics/vector/ImageVector;
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertIcons$DefaultImpls {
+ public static fun iconFor (Lcom/mikepenz/markdown/model/MarkdownAlertIcons;Lcom/mikepenz/markdown/model/MarkdownAlertType;)Landroidx/compose/ui/graphics/vector/ImageVector;
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertIconsKt {
+ public static final fun markdownAlertIcons (Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;)Lcom/mikepenz/markdown/model/MarkdownAlertIcons;
+ public static synthetic fun markdownAlertIcons$default (Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;ILjava/lang/Object;)Lcom/mikepenz/markdown/model/MarkdownAlertIcons;
+}
+
+public abstract interface class com/mikepenz/markdown/model/MarkdownAlertPadding {
+ public abstract fun getBar ()Landroidx/compose/foundation/layout/PaddingValues$Absolute;
+ public abstract fun getContainer ()Landroidx/compose/foundation/layout/PaddingValues;
+ public abstract fun getContent ()Landroidx/compose/foundation/layout/PaddingValues;
+ public abstract fun getIconSpacing-D9Ej5fM ()F
+ public abstract fun getTitleSpacing-D9Ej5fM ()F
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertPaddingKt {
+ public static final fun markdownAlertPadding-oZzcvok (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues$Absolute;FF)Lcom/mikepenz/markdown/model/MarkdownAlertPadding;
+ public static synthetic fun markdownAlertPadding-oZzcvok$default (Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues$Absolute;FFILjava/lang/Object;)Lcom/mikepenz/markdown/model/MarkdownAlertPadding;
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertType : java/lang/Enum {
+ public static final field CAUTION Lcom/mikepenz/markdown/model/MarkdownAlertType;
+ public static final field Companion Lcom/mikepenz/markdown/model/MarkdownAlertType$Companion;
+ public static final field IMPORTANT Lcom/mikepenz/markdown/model/MarkdownAlertType;
+ public static final field NOTE Lcom/mikepenz/markdown/model/MarkdownAlertType;
+ public static final field TIP Lcom/mikepenz/markdown/model/MarkdownAlertType;
+ public static final field WARNING Lcom/mikepenz/markdown/model/MarkdownAlertType;
+ public static fun getEntries ()Lkotlin/enums/EnumEntries;
+ public final fun getMarker ()Ljava/lang/String;
+ public final fun getTitle ()Ljava/lang/String;
+ public static fun valueOf (Ljava/lang/String;)Lcom/mikepenz/markdown/model/MarkdownAlertType;
+ public static fun values ()[Lcom/mikepenz/markdown/model/MarkdownAlertType;
+}
+
+public final class com/mikepenz/markdown/model/MarkdownAlertType$Companion {
+ public final fun from (Ljava/lang/String;)Lcom/mikepenz/markdown/model/MarkdownAlertType;
+}
+
public abstract interface class com/mikepenz/markdown/model/MarkdownAnimations {
public abstract fun getAnimateTextSize ()Lkotlin/jvm/functions/Function1;
}
@@ -608,6 +744,7 @@ public final class com/mikepenz/markdown/model/MarkdownAnnotatorKt {
}
public abstract interface class com/mikepenz/markdown/model/MarkdownColors {
+ public abstract fun getAlert ()Lcom/mikepenz/markdown/model/MarkdownAlertColors;
public abstract fun getCodeBackground-0d7_KjU ()J
public abstract fun getDividerColor-0d7_KjU ()J
public abstract fun getInlineCodeBackground-0d7_KjU ()J
@@ -616,6 +753,7 @@ public abstract interface class com/mikepenz/markdown/model/MarkdownColors {
}
public abstract interface class com/mikepenz/markdown/model/MarkdownDimens {
+ public abstract fun getAlert ()Lcom/mikepenz/markdown/model/MarkdownAlertDimens;
public abstract fun getBlockQuoteThickness-D9Ej5fM ()F
public abstract fun getCodeBackgroundCornerSize-D9Ej5fM ()F
public abstract fun getDividerThickness-D9Ej5fM ()F
@@ -626,7 +764,7 @@ public abstract interface class com/mikepenz/markdown/model/MarkdownDimens {
}
public final class com/mikepenz/markdown/model/MarkdownDimensKt {
- public static final fun markdownDimens-nIG9oN8 (FFFFFFFLandroidx/compose/runtime/Composer;II)Lcom/mikepenz/markdown/model/MarkdownDimens;
+ public static final fun markdownDimens-7r3KiRQ (FFFFFFFLcom/mikepenz/markdown/model/MarkdownAlertDimens;Landroidx/compose/runtime/Composer;II)Lcom/mikepenz/markdown/model/MarkdownDimens;
}
public abstract interface class com/mikepenz/markdown/model/MarkdownExtendedSpans {
@@ -654,6 +792,7 @@ public final class com/mikepenz/markdown/model/MarkdownInlineContentKt {
}
public abstract interface class com/mikepenz/markdown/model/MarkdownPadding {
+ public abstract fun getAlert ()Lcom/mikepenz/markdown/model/MarkdownAlertPadding;
public abstract fun getBlock-D9Ej5fM ()F
public abstract fun getBlockQuote ()Landroidx/compose/foundation/layout/PaddingValues;
public abstract fun getBlockQuoteBar ()Landroidx/compose/foundation/layout/PaddingValues$Absolute;
@@ -666,7 +805,7 @@ public abstract interface class com/mikepenz/markdown/model/MarkdownPadding {
}
public final class com/mikepenz/markdown/model/MarkdownPaddingKt {
- public static final fun markdownPadding-hBH8OFI (FFFFLandroidx/compose/ui/unit/Dp;FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues$Absolute;Landroidx/compose/runtime/Composer;II)Lcom/mikepenz/markdown/model/MarkdownPadding;
+ public static final fun markdownPadding-TlVq_XM (FFFFLandroidx/compose/ui/unit/Dp;FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues$Absolute;Lcom/mikepenz/markdown/model/MarkdownAlertPadding;Landroidx/compose/runtime/Composer;III)Lcom/mikepenz/markdown/model/MarkdownPadding;
}
public abstract interface class com/mikepenz/markdown/model/MarkdownState {
@@ -687,6 +826,7 @@ public final class com/mikepenz/markdown/model/MarkdownStateKt {
}
public abstract interface class com/mikepenz/markdown/model/MarkdownTypography {
+ public abstract fun getAlertTitle ()Landroidx/compose/ui/text/TextStyle;
public abstract fun getBullet ()Landroidx/compose/ui/text/TextStyle;
public abstract fun getCode ()Landroidx/compose/ui/text/TextStyle;
public abstract fun getH1 ()Landroidx/compose/ui/text/TextStyle;
@@ -827,6 +967,7 @@ public final class com/mikepenz/markdown/utils/EntityConverter {
public final class com/mikepenz/markdown/utils/ExtensionsKt {
public static final field MARKDOWN_TAG_IMAGE_URL Ljava/lang/String;
+ public static final fun findAlertType (Lorg/intellij/markdown/ast/ASTNode;Ljava/lang/String;)Lcom/mikepenz/markdown/model/MarkdownAlertType;
public static final fun getCodeSpanStyle (Lcom/mikepenz/markdown/model/MarkdownTypography;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/text/SpanStyle;
public static final fun getUnescapedTextInNode (Lorg/intellij/markdown/ast/ASTNode;Ljava/lang/CharSequence;)Ljava/lang/String;
public static final fun mapAutoLinkToType (Ljava/util/List;Lorg/intellij/markdown/IElementType;)Ljava/util/List;
diff --git a/multiplatform-markdown-renderer/api/multiplatform-markdown-renderer.klib.api b/multiplatform-markdown-renderer/api/multiplatform-markdown-renderer.klib.api
index 1460fc73..607748ed 100644
--- a/multiplatform-markdown-renderer/api/multiplatform-markdown-renderer.klib.api
+++ b/multiplatform-markdown-renderer/api/multiplatform-markdown-renderer.klib.api
@@ -17,6 +17,28 @@ final enum class com.mikepenz.markdown.model/ImageWidth : kotlin/Enum // com.mikepenz.markdown.model/ImageWidth.values|values#static(){}[0]
}
+final enum class com.mikepenz.markdown.model/MarkdownAlertType : kotlin/Enum { // com.mikepenz.markdown.model/MarkdownAlertType|null[0]
+ enum entry CAUTION // com.mikepenz.markdown.model/MarkdownAlertType.CAUTION|null[0]
+ enum entry IMPORTANT // com.mikepenz.markdown.model/MarkdownAlertType.IMPORTANT|null[0]
+ enum entry NOTE // com.mikepenz.markdown.model/MarkdownAlertType.NOTE|null[0]
+ enum entry TIP // com.mikepenz.markdown.model/MarkdownAlertType.TIP|null[0]
+ enum entry WARNING // com.mikepenz.markdown.model/MarkdownAlertType.WARNING|null[0]
+
+ final val entries // com.mikepenz.markdown.model/MarkdownAlertType.entries|#static{}entries[0]
+ final fun (): kotlin.enums/EnumEntries // com.mikepenz.markdown.model/MarkdownAlertType.entries.|#static(){}[0]
+ final val marker // com.mikepenz.markdown.model/MarkdownAlertType.marker|{}marker[0]
+ final fun (): kotlin/String // com.mikepenz.markdown.model/MarkdownAlertType.marker.|(){}[0]
+ final val title // com.mikepenz.markdown.model/MarkdownAlertType.title|{}title[0]
+ final fun (): kotlin/String // com.mikepenz.markdown.model/MarkdownAlertType.title.|(){}[0]
+
+ final fun valueOf(kotlin/String): com.mikepenz.markdown.model/MarkdownAlertType // com.mikepenz.markdown.model/MarkdownAlertType.valueOf|valueOf#static(kotlin.String){}[0]
+ final fun values(): kotlin/Array // com.mikepenz.markdown.model/MarkdownAlertType.values|values#static(){}[0]
+
+ final object Companion { // com.mikepenz.markdown.model/MarkdownAlertType.Companion|null[0]
+ final fun from(kotlin/String): com.mikepenz.markdown.model/MarkdownAlertType? // com.mikepenz.markdown.model/MarkdownAlertType.Companion.from|from(kotlin.String){}[0]
+ }
+}
+
abstract fun interface com.mikepenz.markdown.compose.extendedspans/SpanDrawInstructions { // com.mikepenz.markdown.compose.extendedspans/SpanDrawInstructions|null[0]
abstract fun (androidx.compose.ui.graphics.drawscope/DrawScope).draw() // com.mikepenz.markdown.compose.extendedspans/SpanDrawInstructions.draw|draw@androidx.compose.ui.graphics.drawscope.DrawScope(){}[0]
}
@@ -39,6 +61,8 @@ abstract interface com.mikepenz.markdown.annotator/AnnotatorSettings { // com.mi
}
abstract interface com.mikepenz.markdown.compose.components/MarkdownComponents { // com.mikepenz.markdown.compose.components/MarkdownComponents|null[0]
+ abstract val alert // com.mikepenz.markdown.compose.components/MarkdownComponents.alert|{}alert[0]
+ abstract fun (): kotlin/Function3 // com.mikepenz.markdown.compose.components/MarkdownComponents.alert.|(){}[0]
abstract val blockQuote // com.mikepenz.markdown.compose.components/MarkdownComponents.blockQuote|{}blockQuote[0]
abstract fun (): kotlin/Function3 // com.mikepenz.markdown.compose.components/MarkdownComponents.blockQuote.|(){}[0]
abstract val checkbox // com.mikepenz.markdown.compose.components/MarkdownComponents.checkbox|{}checkbox[0]
@@ -96,6 +120,56 @@ abstract interface com.mikepenz.markdown.model/ImageTransformer { // com.mikepen
}
}
+abstract interface com.mikepenz.markdown.model/MarkdownAlertColors { // com.mikepenz.markdown.model/MarkdownAlertColors|null[0]
+ abstract val caution // com.mikepenz.markdown.model/MarkdownAlertColors.caution|{}caution[0]
+ abstract fun (): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColors.caution.|(){}[0]
+ abstract val important // com.mikepenz.markdown.model/MarkdownAlertColors.important|{}important[0]
+ abstract fun (): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColors.important.|(){}[0]
+ abstract val note // com.mikepenz.markdown.model/MarkdownAlertColors.note|{}note[0]
+ abstract fun (): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColors.note.|(){}[0]
+ abstract val tip // com.mikepenz.markdown.model/MarkdownAlertColors.tip|{}tip[0]
+ abstract fun (): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColors.tip.|(){}[0]
+ abstract val warning // com.mikepenz.markdown.model/MarkdownAlertColors.warning|{}warning[0]
+ abstract fun (): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColors.warning.|(){}[0]
+
+ open fun colorFor(com.mikepenz.markdown.model/MarkdownAlertType): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColors.colorFor|colorFor(com.mikepenz.markdown.model.MarkdownAlertType){}[0]
+}
+
+abstract interface com.mikepenz.markdown.model/MarkdownAlertDimens { // com.mikepenz.markdown.model/MarkdownAlertDimens|null[0]
+ abstract val barThickness // com.mikepenz.markdown.model/MarkdownAlertDimens.barThickness|{}barThickness[0]
+ abstract fun (): androidx.compose.ui.unit/Dp // com.mikepenz.markdown.model/MarkdownAlertDimens.barThickness.|(){}[0]
+ abstract val iconSize // com.mikepenz.markdown.model/MarkdownAlertDimens.iconSize|{}iconSize[0]
+ abstract fun (): androidx.compose.ui.unit/Dp // com.mikepenz.markdown.model/MarkdownAlertDimens.iconSize.|(){}[0]
+}
+
+abstract interface com.mikepenz.markdown.model/MarkdownAlertIcons { // com.mikepenz.markdown.model/MarkdownAlertIcons|null[0]
+ abstract val caution // com.mikepenz.markdown.model/MarkdownAlertIcons.caution|{}caution[0]
+ abstract fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/MarkdownAlertIcons.caution.|(){}[0]
+ abstract val important // com.mikepenz.markdown.model/MarkdownAlertIcons.important|{}important[0]
+ abstract fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/MarkdownAlertIcons.important.|(){}[0]
+ abstract val note // com.mikepenz.markdown.model/MarkdownAlertIcons.note|{}note[0]
+ abstract fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/MarkdownAlertIcons.note.|(){}[0]
+ abstract val tip // com.mikepenz.markdown.model/MarkdownAlertIcons.tip|{}tip[0]
+ abstract fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/MarkdownAlertIcons.tip.|(){}[0]
+ abstract val warning // com.mikepenz.markdown.model/MarkdownAlertIcons.warning|{}warning[0]
+ abstract fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/MarkdownAlertIcons.warning.|(){}[0]
+
+ open fun iconFor(com.mikepenz.markdown.model/MarkdownAlertType): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/MarkdownAlertIcons.iconFor|iconFor(com.mikepenz.markdown.model.MarkdownAlertType){}[0]
+}
+
+abstract interface com.mikepenz.markdown.model/MarkdownAlertPadding { // com.mikepenz.markdown.model/MarkdownAlertPadding|null[0]
+ abstract val bar // com.mikepenz.markdown.model/MarkdownAlertPadding.bar|{}bar[0]
+ abstract fun (): androidx.compose.foundation.layout/PaddingValues.Absolute // com.mikepenz.markdown.model/MarkdownAlertPadding.bar.|(){}[0]
+ abstract val container // com.mikepenz.markdown.model/MarkdownAlertPadding.container|{}container[0]
+ abstract fun (): androidx.compose.foundation.layout/PaddingValues // com.mikepenz.markdown.model/MarkdownAlertPadding.container.|(){}[0]
+ abstract val content // com.mikepenz.markdown.model/MarkdownAlertPadding.content|{}content[0]
+ abstract fun (): androidx.compose.foundation.layout/PaddingValues // com.mikepenz.markdown.model/MarkdownAlertPadding.content.|(){}[0]
+ abstract val iconSpacing // com.mikepenz.markdown.model/MarkdownAlertPadding.iconSpacing|{}iconSpacing[0]
+ abstract fun (): androidx.compose.ui.unit/Dp // com.mikepenz.markdown.model/MarkdownAlertPadding.iconSpacing.|(){}[0]
+ abstract val titleSpacing // com.mikepenz.markdown.model/MarkdownAlertPadding.titleSpacing|{}titleSpacing[0]
+ abstract fun (): androidx.compose.ui.unit/Dp // com.mikepenz.markdown.model/MarkdownAlertPadding.titleSpacing.|(){}[0]
+}
+
abstract interface com.mikepenz.markdown.model/MarkdownAnimations { // com.mikepenz.markdown.model/MarkdownAnimations|null[0]
abstract val animateTextSize // com.mikepenz.markdown.model/MarkdownAnimations.animateTextSize|{}animateTextSize[0]
abstract fun (): kotlin/Function1 // com.mikepenz.markdown.model/MarkdownAnimations.animateTextSize.|(){}[0]
@@ -125,6 +199,8 @@ abstract interface com.mikepenz.markdown.model/MarkdownAnnotatorConfig { // com.
}
abstract interface com.mikepenz.markdown.model/MarkdownColors { // com.mikepenz.markdown.model/MarkdownColors|null[0]
+ abstract val alert // com.mikepenz.markdown.model/MarkdownColors.alert|{}alert[0]
+ abstract fun (): com.mikepenz.markdown.model/MarkdownAlertColors // com.mikepenz.markdown.model/MarkdownColors.alert.|(){}[0]
abstract val codeBackground // com.mikepenz.markdown.model/MarkdownColors.codeBackground|{}codeBackground[0]
abstract fun (): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownColors.codeBackground.|(){}[0]
abstract val dividerColor // com.mikepenz.markdown.model/MarkdownColors.dividerColor|{}dividerColor[0]
@@ -138,6 +214,8 @@ abstract interface com.mikepenz.markdown.model/MarkdownColors { // com.mikepenz.
}
abstract interface com.mikepenz.markdown.model/MarkdownDimens { // com.mikepenz.markdown.model/MarkdownDimens|null[0]
+ abstract val alert // com.mikepenz.markdown.model/MarkdownDimens.alert|{}alert[0]
+ abstract fun (): com.mikepenz.markdown.model/MarkdownAlertDimens // com.mikepenz.markdown.model/MarkdownDimens.alert.|(){}[0]
abstract val blockQuoteThickness // com.mikepenz.markdown.model/MarkdownDimens.blockQuoteThickness|{}blockQuoteThickness[0]
abstract fun (): androidx.compose.ui.unit/Dp // com.mikepenz.markdown.model/MarkdownDimens.blockQuoteThickness.|(){}[0]
abstract val codeBackgroundCornerSize // com.mikepenz.markdown.model/MarkdownDimens.codeBackgroundCornerSize|{}codeBackgroundCornerSize[0]
@@ -177,6 +255,8 @@ abstract interface com.mikepenz.markdown.model/MarkdownInlineContent { // com.mi
}
abstract interface com.mikepenz.markdown.model/MarkdownPadding { // com.mikepenz.markdown.model/MarkdownPadding|null[0]
+ abstract val alert // com.mikepenz.markdown.model/MarkdownPadding.alert|{}alert[0]
+ abstract fun (): com.mikepenz.markdown.model/MarkdownAlertPadding // com.mikepenz.markdown.model/MarkdownPadding.alert.|(){}[0]
abstract val block // com.mikepenz.markdown.model/MarkdownPadding.block|{}block[0]
abstract fun (): androidx.compose.ui.unit/Dp // com.mikepenz.markdown.model/MarkdownPadding.block.|(){}[0]
abstract val blockQuote // com.mikepenz.markdown.model/MarkdownPadding.blockQuote|{}blockQuote[0]
@@ -207,6 +287,8 @@ abstract interface com.mikepenz.markdown.model/MarkdownState { // com.mikepenz.m
}
abstract interface com.mikepenz.markdown.model/MarkdownTypography { // com.mikepenz.markdown.model/MarkdownTypography|null[0]
+ abstract val alertTitle // com.mikepenz.markdown.model/MarkdownTypography.alertTitle|{}alertTitle[0]
+ abstract fun (): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/MarkdownTypography.alertTitle.|(){}[0]
abstract val bullet // com.mikepenz.markdown.model/MarkdownTypography.bullet|{}bullet[0]
abstract fun (): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/MarkdownTypography.bullet.|(){}[0]
abstract val code // com.mikepenz.markdown.model/MarkdownTypography.code|{}code[0]
@@ -446,6 +528,31 @@ final class com.mikepenz.markdown.compose.extendedspans/SquigglyUnderlineSpanPai
final object Companion // com.mikepenz.markdown.compose.extendedspans/SquigglyUnderlineSpanPainter.Companion|null[0]
}
+final class com.mikepenz.markdown.model/DefaultMarkdownAlertIcons : com.mikepenz.markdown.model/MarkdownAlertIcons { // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons|null[0]
+ constructor (androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ...) // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.|(androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?){}[0]
+
+ final val caution // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.caution|{}caution[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.caution.|(){}[0]
+ final val important // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.important|{}important[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.important.|(){}[0]
+ final val note // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.note|{}note[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.note.|(){}[0]
+ final val tip // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.tip|{}tip[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.tip.|(){}[0]
+ final val warning // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.warning|{}warning[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.warning.|(){}[0]
+
+ final fun component1(): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.component1|component1(){}[0]
+ final fun component2(): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.component2|component2(){}[0]
+ final fun component3(): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.component3|component3(){}[0]
+ final fun component4(): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.component4|component4(){}[0]
+ final fun component5(): androidx.compose.ui.graphics.vector/ImageVector? // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.component5|component5(){}[0]
+ final fun copy(androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ..., androidx.compose.ui.graphics.vector/ImageVector? = ...): com.mikepenz.markdown.model/DefaultMarkdownAlertIcons // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.copy|copy(androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?;androidx.compose.ui.graphics.vector.ImageVector?){}[0]
+ final fun equals(kotlin/Any?): kotlin/Boolean // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.equals|equals(kotlin.Any?){}[0]
+ final fun hashCode(): kotlin/Int // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.hashCode|hashCode(){}[0]
+ final fun toString(): kotlin/String // com.mikepenz.markdown.model/DefaultMarkdownAlertIcons.toString|toString(){}[0]
+}
+
final class com.mikepenz.markdown.model/DefaultMarkdownAnimation : com.mikepenz.markdown.model/MarkdownAnimations { // com.mikepenz.markdown.model/DefaultMarkdownAnimation|null[0]
constructor (kotlin/Function1) // com.mikepenz.markdown.model/DefaultMarkdownAnimation.|(kotlin.Function1){}[0]
@@ -485,8 +592,10 @@ final class com.mikepenz.markdown.model/DefaultMarkdownAnnotatorConfig : com.mik
}
final class com.mikepenz.markdown.model/DefaultMarkdownColors : com.mikepenz.markdown.model/MarkdownColors { // com.mikepenz.markdown.model/DefaultMarkdownColors|null[0]
- constructor (androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color) // com.mikepenz.markdown.model/DefaultMarkdownColors.|(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color){}[0]
+ constructor (androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, com.mikepenz.markdown.model/MarkdownAlertColors = ...) // com.mikepenz.markdown.model/DefaultMarkdownColors.|(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;com.mikepenz.markdown.model.MarkdownAlertColors){}[0]
+ final val alert // com.mikepenz.markdown.model/DefaultMarkdownColors.alert|{}alert[0]
+ final fun (): com.mikepenz.markdown.model/MarkdownAlertColors // com.mikepenz.markdown.model/DefaultMarkdownColors.alert.|(){}[0]
final val codeBackground // com.mikepenz.markdown.model/DefaultMarkdownColors.codeBackground|{}codeBackground[0]
final fun (): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/DefaultMarkdownColors.codeBackground.|(){}[0]
final val dividerColor // com.mikepenz.markdown.model/DefaultMarkdownColors.dividerColor|{}dividerColor[0]
@@ -503,7 +612,8 @@ final class com.mikepenz.markdown.model/DefaultMarkdownColors : com.mikepenz.mar
final fun component3(): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/DefaultMarkdownColors.component3|component3(){}[0]
final fun component4(): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/DefaultMarkdownColors.component4|component4(){}[0]
final fun component5(): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/DefaultMarkdownColors.component5|component5(){}[0]
- final fun copy(androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ...): com.mikepenz.markdown.model/DefaultMarkdownColors // com.mikepenz.markdown.model/DefaultMarkdownColors.copy|copy(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color){}[0]
+ final fun component6(): com.mikepenz.markdown.model/MarkdownAlertColors // com.mikepenz.markdown.model/DefaultMarkdownColors.component6|component6(){}[0]
+ final fun copy(androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., androidx.compose.ui.graphics/Color = ..., com.mikepenz.markdown.model/MarkdownAlertColors = ...): com.mikepenz.markdown.model/DefaultMarkdownColors // com.mikepenz.markdown.model/DefaultMarkdownColors.copy|copy(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;com.mikepenz.markdown.model.MarkdownAlertColors){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // com.mikepenz.markdown.model/DefaultMarkdownColors.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // com.mikepenz.markdown.model/DefaultMarkdownColors.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // com.mikepenz.markdown.model/DefaultMarkdownColors.toString|toString(){}[0]
@@ -530,8 +640,10 @@ final class com.mikepenz.markdown.model/DefaultMarkdownInlineContent : com.mikep
}
final class com.mikepenz.markdown.model/DefaultMarkdownTypography : com.mikepenz.markdown.model/MarkdownTypography { // com.mikepenz.markdown.model/DefaultMarkdownTypography|null[0]
- constructor (androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextLinkStyles, androidx.compose.ui.text/TextStyle) // com.mikepenz.markdown.model/DefaultMarkdownTypography.|(androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextLinkStyles;androidx.compose.ui.text.TextStyle){}[0]
+ constructor (androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextLinkStyles, androidx.compose.ui.text/TextStyle, androidx.compose.ui.text/TextStyle = ...) // com.mikepenz.markdown.model/DefaultMarkdownTypography.|(androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextLinkStyles;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle){}[0]
+ final val alertTitle // com.mikepenz.markdown.model/DefaultMarkdownTypography.alertTitle|{}alertTitle[0]
+ final fun (): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.alertTitle.|(){}[0]
final val bullet // com.mikepenz.markdown.model/DefaultMarkdownTypography.bullet|{}bullet[0]
final fun (): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.bullet.|(){}[0]
final val code // com.mikepenz.markdown.model/DefaultMarkdownTypography.code|{}code[0]
@@ -573,6 +685,7 @@ final class com.mikepenz.markdown.model/DefaultMarkdownTypography : com.mikepenz
final fun component14(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component14|component14(){}[0]
final fun component15(): androidx.compose.ui.text/TextLinkStyles // com.mikepenz.markdown.model/DefaultMarkdownTypography.component15|component15(){}[0]
final fun component16(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component16|component16(){}[0]
+ final fun component17(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component17|component17(){}[0]
final fun component2(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component2|component2(){}[0]
final fun component3(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component3|component3(){}[0]
final fun component4(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component4|component4(){}[0]
@@ -581,7 +694,7 @@ final class com.mikepenz.markdown.model/DefaultMarkdownTypography : com.mikepenz
final fun component7(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component7|component7(){}[0]
final fun component8(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component8|component8(){}[0]
final fun component9(): androidx.compose.ui.text/TextStyle // com.mikepenz.markdown.model/DefaultMarkdownTypography.component9|component9(){}[0]
- final fun copy(androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextLinkStyles = ..., androidx.compose.ui.text/TextStyle = ...): com.mikepenz.markdown.model/DefaultMarkdownTypography // com.mikepenz.markdown.model/DefaultMarkdownTypography.copy|copy(androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextLinkStyles;androidx.compose.ui.text.TextStyle){}[0]
+ final fun copy(androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextLinkStyles = ..., androidx.compose.ui.text/TextStyle = ..., androidx.compose.ui.text/TextStyle = ...): com.mikepenz.markdown.model/DefaultMarkdownTypography // com.mikepenz.markdown.model/DefaultMarkdownTypography.copy|copy(androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextLinkStyles;androidx.compose.ui.text.TextStyle;androidx.compose.ui.text.TextStyle){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // com.mikepenz.markdown.model/DefaultMarkdownTypography.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // com.mikepenz.markdown.model/DefaultMarkdownTypography.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // com.mikepenz.markdown.model/DefaultMarkdownTypography.toString|toString(){}[0]
@@ -647,8 +760,10 @@ final class com.mikepenz.markdown.model/Input { // com.mikepenz.markdown.model/I
}
final class com.mikepenz.markdown.model/MarkdownA11yLabels { // com.mikepenz.markdown.model/MarkdownA11yLabels|null[0]
- constructor (kotlin/String = ..., kotlin/String = ..., kotlin/Function1 = ..., kotlin/Function1 = ..., kotlin/String = ..., kotlin/String = ...) // com.mikepenz.markdown.model/MarkdownA11yLabels.|(kotlin.String;kotlin.String;kotlin.Function1;kotlin.Function1;kotlin.String;kotlin.String){}[0]
+ constructor (kotlin/String = ..., kotlin/String = ..., kotlin/Function1 = ..., kotlin/Function1 = ..., kotlin/String = ..., kotlin/String = ..., kotlin/Function1 = ...) // com.mikepenz.markdown.model/MarkdownA11yLabels.|(kotlin.String;kotlin.String;kotlin.Function1;kotlin.Function1;kotlin.String;kotlin.String;kotlin.Function1){}[0]
+ final val alert // com.mikepenz.markdown.model/MarkdownA11yLabels.alert|{}alert[0]
+ final fun (): kotlin/Function1 // com.mikepenz.markdown.model/MarkdownA11yLabels.alert.|(){}[0]
final val blockquote // com.mikepenz.markdown.model/MarkdownA11yLabels.blockquote|{}blockquote[0]
final fun (): kotlin/String // com.mikepenz.markdown.model/MarkdownA11yLabels.blockquote.|(){}[0]
final val codeBlock // com.mikepenz.markdown.model/MarkdownA11yLabels.codeBlock|{}codeBlock[0]
@@ -668,7 +783,8 @@ final class com.mikepenz.markdown.model/MarkdownA11yLabels { // com.mikepenz.mar
final fun component4(): kotlin/Function1 // com.mikepenz.markdown.model/MarkdownA11yLabels.component4|component4(){}[0]
final fun component5(): kotlin/String // com.mikepenz.markdown.model/MarkdownA11yLabels.component5|component5(){}[0]
final fun component6(): kotlin/String // com.mikepenz.markdown.model/MarkdownA11yLabels.component6|component6(){}[0]
- final fun copy(kotlin/String = ..., kotlin/String = ..., kotlin/Function1 = ..., kotlin/Function1 = ..., kotlin/String = ..., kotlin/String = ...): com.mikepenz.markdown.model/MarkdownA11yLabels // com.mikepenz.markdown.model/MarkdownA11yLabels.copy|copy(kotlin.String;kotlin.String;kotlin.Function1;kotlin.Function1;kotlin.String;kotlin.String){}[0]
+ final fun component7(): kotlin/Function1 // com.mikepenz.markdown.model/MarkdownA11yLabels.component7|component7(){}[0]
+ final fun copy(kotlin/String = ..., kotlin/String = ..., kotlin/Function1 = ..., kotlin/Function1 = ..., kotlin/String = ..., kotlin/String = ..., kotlin/Function1 = ...): com.mikepenz.markdown.model/MarkdownA11yLabels // com.mikepenz.markdown.model/MarkdownA11yLabels.copy|copy(kotlin.String;kotlin.String;kotlin.Function1;kotlin.Function1;kotlin.String;kotlin.String;kotlin.Function1){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // com.mikepenz.markdown.model/MarkdownA11yLabels.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // com.mikepenz.markdown.model/MarkdownA11yLabels.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // com.mikepenz.markdown.model/MarkdownA11yLabels.toString|toString(){}[0]
@@ -705,6 +821,8 @@ final class com.mikepenz.markdown.model/ReferenceLinkHandlerImpl : com.mikepenz.
}
final object com.mikepenz.markdown.compose.components/CurrentComponentsBridge { // com.mikepenz.markdown.compose.components/CurrentComponentsBridge|null[0]
+ final val alert // com.mikepenz.markdown.compose.components/CurrentComponentsBridge.alert|{}alert[0]
+ final fun (): kotlin/Function3 // com.mikepenz.markdown.compose.components/CurrentComponentsBridge.alert.|(){}[0]
final val blockQuote // com.mikepenz.markdown.compose.components/CurrentComponentsBridge.blockQuote|{}blockQuote[0]
final fun (): kotlin/Function3 // com.mikepenz.markdown.compose.components/CurrentComponentsBridge.blockQuote.|(){}[0]
final val checkbox // com.mikepenz.markdown.compose.components/CurrentComponentsBridge.checkbox|{}checkbox[0]
@@ -751,6 +869,27 @@ final object com.mikepenz.markdown.compose.components/CurrentComponentsBridge {
final fun (): kotlin/Function3 // com.mikepenz.markdown.compose.components/CurrentComponentsBridge.unorderedList.|(){}[0]
}
+final object com.mikepenz.markdown.model/MarkdownAlertColorDefaults { // com.mikepenz.markdown.model/MarkdownAlertColorDefaults|null[0]
+ final fun caution(kotlin/Boolean): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColorDefaults.caution|caution(kotlin.Boolean){}[0]
+ final fun important(kotlin/Boolean): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColorDefaults.important|important(kotlin.Boolean){}[0]
+ final fun note(kotlin/Boolean): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColorDefaults.note|note(kotlin.Boolean){}[0]
+ final fun tip(kotlin/Boolean): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColorDefaults.tip|tip(kotlin.Boolean){}[0]
+ final fun warning(kotlin/Boolean): androidx.compose.ui.graphics/Color // com.mikepenz.markdown.model/MarkdownAlertColorDefaults.warning|warning(kotlin.Boolean){}[0]
+}
+
+final object com.mikepenz.markdown.model/MarkdownAlertIconDefaults { // com.mikepenz.markdown.model/MarkdownAlertIconDefaults|null[0]
+ final val Caution // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Caution|{}Caution[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Caution.|(){}[0]
+ final val Important // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Important|{}Important[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Important.|(){}[0]
+ final val Note // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Note|{}Note[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Note.|(){}[0]
+ final val Tip // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Tip|{}Tip[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Tip.|(){}[0]
+ final val Warning // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Warning|{}Warning[0]
+ final fun (): androidx.compose.ui.graphics.vector/ImageVector // com.mikepenz.markdown.model/MarkdownAlertIconDefaults.Warning.|(){}[0]
+}
+
final object com.mikepenz.markdown.utils/EntityConverter { // com.mikepenz.markdown.utils/EntityConverter|null[0]
final fun replaceEntities(kotlin/CharSequence, kotlin/Boolean, kotlin/Boolean): kotlin/String // com.mikepenz.markdown.utils/EntityConverter.replaceEntities|replaceEntities(kotlin.CharSequence;kotlin.Boolean;kotlin.Boolean){}[0]
}
@@ -789,6 +928,8 @@ final val com.mikepenz.markdown.compose/LocalImageWidth // com.mikepenz.markdown
final fun