K3KeystrokeEngine

open class K3KeystrokeEngine(val model: K3Model, val multiTapTimeout: Duration = 200.milliseconds, val timeSource: TimeSource = TimeSource.Monotonic)(source)

Constructors

Link copied to clipboard
constructor(model: K3Model, multiTapTimeout: Duration = 200.milliseconds, timeSource: TimeSource = TimeSource.Monotonic)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val outputText: MutableStateFlow<String>
Link copied to clipboard

Functions

Link copied to clipboard
open fun emit(value: K3String): Boolean
Link copied to clipboard
Link copied to clipboard
open fun emitEnter(): Boolean
Link copied to clipboard
fun onFlick(keyId: K3KeyId, flick: List<K3FlickDirection>)
Link copied to clipboard
open fun onKeyPress(key: K3Key): Boolean
Link copied to clipboard
open fun onLongPress(key: K3Key, index: Int): Boolean
fun onLongPress(keyId: K3KeyId, index: Int): Boolean
Link copied to clipboard
fun reset(inputText: String)