Something went wrong. Try again.
small gleam coding and persistent agent daemon with a detachable cli and a canvas ui forked from okami.mom/albedo
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455package tea
import ( uv "github.com/charmbracelet/ultraviolet")
// translateInputEvent translates an input event into a Bubble Tea Msg.func (p *Program) translateInputEvent(e uv.Event) Msg { switch e := e.(type) { case uv.ClipboardEvent: return ClipboardMsg(e) case uv.ForegroundColorEvent: return ForegroundColorMsg(e) case uv.BackgroundColorEvent: return BackgroundColorMsg(e) case uv.CursorColorEvent: return CursorColorMsg(e) case uv.CursorPositionEvent: return CursorPositionMsg(e) case uv.FocusEvent: return FocusMsg(e) case uv.BlurEvent: return BlurMsg(e) case uv.KeyPressEvent: return KeyPressMsg(e) case uv.KeyReleaseEvent: return KeyReleaseMsg(e) case uv.MouseClickEvent: return MouseClickMsg(e) case uv.MouseMotionEvent: return MouseMotionMsg(e) case uv.MouseReleaseEvent: return MouseReleaseMsg(e) case uv.MouseWheelEvent: return MouseWheelMsg(e) case uv.PasteEvent: return PasteMsg(e) case uv.PasteStartEvent: return PasteStartMsg(e) case uv.PasteEndEvent: return PasteEndMsg(e) case uv.WindowSizeEvent: return WindowSizeMsg(e) case uv.CapabilityEvent: return CapabilityMsg(e) case uv.TerminalVersionEvent: return TerminalVersionMsg(e) case uv.KeyboardEnhancementsEvent: return KeyboardEnhancementsMsg(e) case uv.ModeReportEvent: return ModeReportMsg(e) } return e}