Package-level declarations

Types

Link copied to clipboard
interface Mosaic
Link copied to clipboard

Behaviors when there is no interactive TTY.

Link copied to clipboard
@Stable
class StaticLogger
Link copied to clipboard
@Immutable
class TerminalState(val focused: Boolean, val theme: Terminal.Theme, val size: Terminal.Size)
Link copied to clipboard
interface TextCanvas

Properties

Link copied to clipboard
val LocalStaticLogger: ProvidableCompositionLocal<StaticLogger>
Link copied to clipboard
val LocalTerminalState: ProvidableCompositionLocal<TerminalState>

Functions

Link copied to clipboard
fun Mosaic(coroutineContext: CoroutineContext, onDraw: (Mosaic) -> Unit, terminal: Terminal): Mosaic
Link copied to clipboard
suspend fun runMosaic(onNonInteractive: NonInteractivePolicy = Exit, content: @Composable () -> Unit): Boolean
Link copied to clipboard
fun runMosaicBlocking(onNonInteractive: NonInteractivePolicy = Exit, content: @Composable () -> Unit): Boolean
Link copied to clipboard
fun runMosaicMain(content: @Composable () -> Unit)
Link copied to clipboard
@Composable
fun StaticEffect(content: @Composable () -> Unit)

Render content once as permanent output above the regular display.