Archived
1
0
Fork 0
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
cli-old/lib/widgets/menu.rb

27 lines
574 B
Ruby
Raw Normal View History

2017-07-21 11:00:11 -04:00
# frozen_string_literal: true
module Widgets
2017-07-22 05:00:28 -04:00
class Menu < Base
2017-07-21 11:00:11 -04:00
ITEMS = [
'Foo menu item',
'Bar Car menu item',
'Hello, World!',
2017-07-21 11:07:17 -04:00
].freeze
2017-07-21 11:00:11 -04:00
def render
ITEMS.each_with_index do |item, index|
2017-07-22 05:46:15 -04:00
Style.default.menu_item do
Curses.setpos 1 + y + index * 4, 2
Curses.addstr ' ' * (width - 4)
2017-07-21 11:05:10 -04:00
2017-07-22 05:46:15 -04:00
Curses.setpos 2 + y + index * 4, 2
Curses.addstr " #{item}".ljust width - 4
2017-07-21 11:05:10 -04:00
2017-07-22 05:46:15 -04:00
Curses.setpos 3 + y + index * 4, 2
Curses.addstr ' ' * (width - 4)
end
2017-07-21 11:00:11 -04:00
end
end
end
end