app/pages/sidebars_page.rb
class SidebarsPage < UnderOs::Page
def initialize
first('#top' ).on(:tap){ show_on_top }
first('#left' ).on(:tap){ show_on_left }
first('#right' ).on(:tap){ show_on_right }
first('#bottom').on(:tap){ show_on_bottom }
@sidebar = first('sidebar#test')
end
def show_on_top
return @sidebar.hide if @sidebar.visible?
@sidebar.location = :top
@sidebar.style.height = 100
@sidebar.show
end
def show_on_left
return @sidebar.hide if @sidebar.visible?
@sidebar.location = :left
@sidebar.style.width = 200
@sidebar.show
end
def show_on_right
return @sidebar.hide if @sidebar.visible?
@sidebar.location = :right
@sidebar.style.width = 200
@sidebar.show
end
def show_on_bottom
return @sidebar.hide if @sidebar.visible?
@sidebar.location = :bottom
@sidebar.style.height = 100
@sidebar.show
end
end