KTerminal

open class KTerminal(val historyFile: Path? = null, val terminal: Terminal = Terminal(), val prompt: String = "$", val maxHistorySize: Int = 1024, val closeHandler: () -> Unit = {}, val commandHandler: (String) -> Unit = { log.trace { "command: $it" } })

Constructors

Link copied to clipboard
constructor(historyFile: Path? = null, terminal: Terminal = Terminal(), prompt: String = "$", maxHistorySize: Int = 1024, closeHandler: () -> Unit = {}, commandHandler: (String) -> Unit = { log.trace { "command: $it" } })

Properties

Link copied to clipboard
val closeHandler: () -> Unit
Link copied to clipboard
Link copied to clipboard
val historyFile: Path?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val terminal: Terminal

Functions

Link copied to clipboard
open fun onKeyEvent(event: KeyboardEvent): InputReceiver.Status<*>
Link copied to clipboard
fun run()