mosaic icon indicating copy to clipboard operation
mosaic copied to clipboard

An experimental tool for building console UI in Kotlin using the Jetpack Compose compiler/runtime

Results 38 mosaic issues
Sort by recently updated
recently updated
newest added

The counter example needs tests to show off how they work or would work. One should start the rendering and assert 0, delay 250, and assert 1. The other should...

--- - [ ] `CHANGELOG.md`'s "Unreleased" section has been updated, if applicable.

The first step for https://github.com/JakeWharton/mosaic/issues/4

This is a draft, then you need to add user input processing and change the samples

First of all, for lists, that is, `LazyColumn` (`LazyRow`), which can be limited in height and at the same time have a bunch of elements inside that scroll Now `drawBehind`...

enhancement

They all depend on Compose UI, but not really. 99% can be trivially replaced with our stuff.

enhancement

Port techniques from https://github.com/dalance/termbg. Expose as CompositionLocal.

enhancement

A single `TextCanvas` (actually `TextSurface`) is used for rendering `Static` and a single one for the rest. Both are reused from render to render. Partial solution for https://github.com/JakeWharton/mosaic/issues/153.

We have a suite of "self tests" in our binary which use the Jest sample. The output looks like this normally: ``` Running Elide self-tests... PASS elide.tool.engine/OsArchTest ... bunch of...

bug
upstream/coroutines