module Chamomile::Router

Mixin for panel-level key routing. Each panel declares its own keymap, which the parent App delegates to.

Usage:

class ServerPanel
  include Chamomile::Router

  keymap do |km|
    km.bind("s") { start_server }
    km.bind("S") { stop_server }
  end
end