Kotlin Multiplatform Markdown Renderer
... a Kotlin Multiplatform Markdown Renderer. (Android, Desktop, ...) powered by Compose Multiplatform
What's included
๐
What's included - Super simple setup
- Cross-platform ready
- Lightweight
Setup
Using Gradle
Multiplatform
For multiplatform projects specify this single dependency:
dependencies {
implementation("com.mikepenz:multiplatform-markdown-renderer:${version}")
}
JVM
To use the library on JVM, you have to include:
dependencies {
implementation("com.mikepenz:multiplatform-markdown-renderer-jvm:${version}")
}
Android
For Android a special dependency is available:
dependencies {
implementation("com.mikepenz:multiplatform-markdown-renderer-android:${version}")
}
Usage
val markdown = """
### What's included ๐
- Super simple setup
- Cross-platform ready
- Lightweight
""".trimIndent()
//
Markdown(markdown, Modifier.fillMaxSize())
Dependency
This project uses JetBrains markdown Multiplatform Markdown processor as dependency to parse the markdown content.
Developed By
- Mike Penz
- mikepenz.com - [email protected]
- paypal.me/mikepenz
Contributors
This free, open source software was also made possible by a group of volunteers that put many hours of hard work into it. See the CONTRIBUTORS.md file for details.
Credits
Big thanks to Erik Hellman and his awesome article on Rendering Markdown with Jetpack Compose, and the related source MarkdownComposer.
Fork License
Copyright for portions of the code are held by [Erik Hellman, 2020] as part of project MarkdownComposer under the MIT license. All other copyright for project multiplatform-markdown-renderer are held by [Mike Penz, 2021] under the Apache License, Version 2.0.
License
Copyright 2021 Mike Penz
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.