package editor import ( "b612.me/apps/b612/bed/event" "b612.me/apps/b612/bed/key" "b612.me/apps/b612/bed/mode" "b612.me/apps/b612/bed/state" ) // UI defines the required user interface for the editor. type UI interface { Init(chan<- event.Event) error Run(map[mode.Mode]*key.Manager) Size() (int, int) Redraw(state.State) error Close() error }