Redesigning TCT

This commit is contained in:
2020-12-08 22:18:54 -06:00
parent fe480202ac
commit 691cafb697
14 changed files with 511 additions and 3 deletions

45
lib/page.rb Normal file
View File

@@ -0,0 +1,45 @@
module TAC
class Page
include CyberarmEngine::DSL
include CyberarmEngine::Common
attr_reader :menu_bar, :status_bar, :body
def initialize(host:, header_bar_label:, menu_bar:, status_bar:, body:)
@host = host
@header_bar_label = header_bar_label
@menu_bar = menu_bar
@status_bar = status_bar
@body = body
end
def page(klass)
@host.page(klass)
end
def header_bar(text)
@header_bar_label.value = text
end
def setup
end
def focus
end
def blur
end
def draw
end
def update
end
def button_down(id)
end
def button_up(id)
end
end
end