create

fun create(inputState: TerminalInputState, output: TerminalHostOutput, policy: TerminalInputPolicy = io.github.ketraterm.input.policy .TerminalInputPolicy()): TerminalInputEncoder

Creates a terminal input encoder.

Return

a new terminal input encoder instance.

Parameters

inputState

read-only core mode state used for input decisions.

output

host-bound byte sink.

policy

policy for ambiguous or unsupported keyboard encodings.