30 lines
746 B
Go
30 lines
746 B
Go
|
package editor
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
// !Terminal Input Escape Code Sequences
|
||
|
// ----------------------------------------------------------------------------
|
||
|
|
||
|
const(
|
||
|
KeyArrowUp = "A"
|
||
|
KeyArrowDown = "B"
|
||
|
KeyArrowRight = "C"
|
||
|
KeyArrowLeft = "D"
|
||
|
)
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
// !Map escape sequences to simpler constants
|
||
|
// ----------------------------------------------------------------------------
|
||
|
|
||
|
const (
|
||
|
keyUp = "ARROW_UP"
|
||
|
keyDown = "ARROW_DOWN"
|
||
|
keyLeft = "ARROW_LEFT"
|
||
|
keyRight = "ARROW_RIGHT"
|
||
|
)
|
||
|
|
||
|
var keyMap = map[string]string{
|
||
|
KeyArrowUp: keyUp,
|
||
|
KeyArrowDown: keyDown,
|
||
|
KeyArrowLeft: keyLeft,
|
||
|
KeyArrowRight: keyRight,
|
||
|
}
|