Package-level declarations

Properties

Link copied to clipboard
Link copied to clipboard
var onAlternative: () -> Unit?
Link copied to clipboard
var onBack: () -> Unit?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
context(step: Step.State, terminal: Terminal)
fun KeyOptionContext.advanced(signal: Any = true)
Link copied to clipboard
context(step: Step.State, terminal: Terminal)
fun KeyOptionContext.alternative()
Link copied to clipboard
context(step: Step.State, terminal: Terminal)
fun KeyOptionContext.back()
Link copied to clipboard
context(step: Step.State)
fun <T> Terminal.errorBoundary(title: String = "Untitled", keyOptions: Map<String, KeyOption>? = null, block: ErrorBoundaryContext.() -> T): T
Link copied to clipboard
context(step: Step.State)
fun <T> Terminal.process(title: String, content: () -> Widget? = { null }, returnable: Boolean = true, block: context(CoroutineScope) suspend ProcessContext.() -> T): T
context(step: Step.State)
fun <T> Terminal.process(title: String, content: () -> Widget? = { null }, keyOptions: (done: Boolean) -> Map<String, KeyOption> = { emptyMap() }, returnable: Boolean = true, block: context(CoroutineScope) suspend ProcessContext.() -> T): T
context(step: Step.State)
fun <T> Terminal.process(title: String, content: () -> Widget? = { null }, keyOptions: Map<String, KeyOption> = emptyMap(), returnable: Boolean = true, block: context(CoroutineScope) suspend ProcessContext.() -> T): T