All Projects → zach-klippenstein → Compose Richtext

zach-klippenstein / Compose Richtext

Licence: apache-2.0
A collection of Compose libraries for advanced text formatting and alternative display types.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Compose Richtext

Docker Compose Elasticsearch Kibana
Docker Compose for Elasticsearch and Kibana
Stars: ✭ 584 (+260.49%)
Mutual labels:  compose
Docker Series
Docker Series about containerizing ASP.NET Core app with MySQL..
Stars: ✭ 88 (-45.68%)
Mutual labels:  compose
Short
Manageable Kubernetes manifests through a composable, reusable syntax
Stars: ✭ 120 (-25.93%)
Mutual labels:  compose
Compose Spec
The Compose specification
Stars: ✭ 603 (+272.22%)
Mutual labels:  compose
Opencompose
OpenCompose - A higher level abstraction for Kubernetes Resource
Stars: ✭ 66 (-59.26%)
Mutual labels:  compose
Androidcomposesamples
An Android app which provides examples for Android Jetpack Compose
Stars: ✭ 105 (-35.19%)
Mutual labels:  compose
Schm
Composable schemas for JavaScript and Node.js
Stars: ✭ 498 (+207.41%)
Mutual labels:  compose
React Adopt
😎 Compose render props components like a pro
Stars: ✭ 1,668 (+929.63%)
Mutual labels:  compose
Plasma
An Android Application written using latest Android Jetpack components and best practices, which displays trending movies/TV shows and cast, user can search movies and TV shows and also add them to watchlist.
Stars: ✭ 67 (-58.64%)
Mutual labels:  compose
Kompose
🔥 Architecture pattern for multiplatform mobile apps with Kotlin Multiplatform (common), SwiftUI (iOS) & Compose (Android).
Stars: ✭ 113 (-30.25%)
Mutual labels:  compose
Rooks
Essential hooks ⚓ to super charge your components!
Stars: ✭ 889 (+448.77%)
Mutual labels:  compose
Jetpack Compose Playground
Community-driven collection of Jetpack Compose example code and tutorials 🚀 https://foso.github.io/compose
Stars: ✭ 969 (+498.15%)
Mutual labels:  compose
To Do
A Kotlin Multiplatform to-do list app with SwiftUI and Compose UI frontends
Stars: ✭ 105 (-35.19%)
Mutual labels:  compose
Hue
Open source SQL Query Assistant service for Databases/Warehouses
Stars: ✭ 351 (+116.67%)
Mutual labels:  compose
App
Make your Docker Compose applications reusable, and share them on Docker Hub
Stars: ✭ 1,578 (+874.07%)
Mutual labels:  compose
Android Iconics
Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application.
Stars: ✭ 4,916 (+2934.57%)
Mutual labels:  compose
Learn Jetpack Compose By Example
🚀 This project contains various examples that show how you would do things the "Jetpack Compose" way
Stars: ✭ 1,319 (+714.2%)
Mutual labels:  compose
Klokk
🕒 A kinetic wall clock, built using Compose Desktop
Stars: ✭ 151 (-6.79%)
Mutual labels:  compose
Rxlifecycle
Rx binding of stock Android Activities & Fragment Lifecycle, avoiding memory leak
Stars: ✭ 131 (-19.14%)
Mutual labels:  compose
Twittercompose
TwitterCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android.
Stars: ✭ 109 (-32.72%)
Mutual labels:  compose

compose-richtext

Maven Central GitHub license

A collection of Compose libraries for working with rich text formatting and documents. This repo is currently very experimental and really just proofs-of-concept: there are no tests and some things might be broken or very non-performant.


Documentation is available at zachklipp.com/compose-richtext.


@Composable fun App() {
  val printController = rememberPrintableController()

  Printable(printController) {
    RichText(Modifier.background(color = Color.White)) {
      Heading(0, "Title")
      Text("Summary paragraph.")

      HorizontalRule()

      BlockQuote {
        Text("A wise person once said…")
      }
    }
  }

  Button(onClick = { printController.print("README") }) {
    Text("PRINT ME")
  }
}

License

Copyright 2020 Zach Klippenstein

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].