aboutsummaryrefslogtreecommitdiff
path: root/lib/ui/interactive.go
blob: 8bdf592c3bbe8d12cfb57b48c453a42f7b684953 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package ui

import (
	tb "github.com/nsf/termbox-go"
)

type Interactive interface {
	// Returns true if the event was handled by this component
	Event(event tb.Event) bool
}

type Simulator interface {
	// Queues up the given input events for simulation
	Simulate(events []tb.Event)
}