Initial DSL stuff

This commit is contained in:
2022-07-05 09:08:34 -05:00
parent ebc15c1a4a
commit fc19963cff
3 changed files with 17 additions and 1 deletions

View File

@@ -7,8 +7,8 @@ require "./cyberarm_engine/game_state"
require "./cyberarm_engine/game_object"
require "./cyberarm_engine/text"
require "./cyberarm_engine/ui/gui_state"
require "./cyberarm_engine/ui/dsl"
require "./cyberarm_engine/ui/gui_state"
require "./cyberarm_engine/ui/event"
require "./cyberarm_engine/ui/style"
require "./cyberarm_engine/ui/theme"

View File

@@ -0,0 +1,14 @@
module CyberarmEngine
module DSL
def flow(options, &block)
container(CyberarmEngine::Element::Flow, options, &block)
end
def stack(options, &block)
container(CyberarmEngine::Element::Stack, options, &block)
end
def container(klass, options, &block)
end
end
end

View File

@@ -1,4 +1,6 @@
module CyberarmEngine
class GuiState < GameState
include DSL
end
end