Package-level declarations

Types

Link copied to clipboard
class AltStep(val alt: Boolean)
Link copied to clipboard
object AltSteps
Link copied to clipboard
typealias step = AltSteps

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
context(z: Steps<*>)
suspend fun <T> AltSteps.advanced(id: String = "null", block: context(Step.State) suspend AltStep.() -> T): T

Optional advanced step

Link copied to clipboard
context(z: Steps<*>)
suspend fun <T> AltSteps.alterable(id: String = defaultID(), block: suspend Step.State.() -> T)

Undoable alternative step

Link copied to clipboard
@JvmName(name = "alternativeWithContext")
context(step: Step.State)
fun alternative(): Nothing
Link copied to clipboard

Alternative step

context(z: Steps<*>)
suspend fun <T> AltSteps.alternative(id: String = defaultID(), block: context(Step.State) suspend AltStep.() -> T)

Undoable alternative step