Class: UI::ListItemRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/ektoplayer/ui/widgets/listwidget.rb

Direct Known Subclasses

Ektoplayer::Views::TrackRenderer

Instance Method Summary collapse

Constructor Details

#initialize(width: nil) ⇒ ListItemRenderer

Returns a new instance of ListItemRenderer.



5
6
7
# File 'lib/ektoplayer/ui/widgets/listwidget.rb', line 5

def initialize(width: nil)
   @width = width
end

Instance Method Details

#layoutObject



13
# File 'lib/ektoplayer/ui/widgets/listwidget.rb', line 13

def layout; end

#render(scr, item, selected: false, marked: false, selection: false) ⇒ Object



15
16
17
18
# File 'lib/ektoplayer/ui/widgets/listwidget.rb', line 15

def render(scr, item, selected: false, marked: false, selection: false)
   scr << (selected ? ?> : ' ')
   scr << item_to.s
end

#width=(new) ⇒ Object



9
10
11
# File 'lib/ektoplayer/ui/widgets/listwidget.rb', line 9

def width=(new)
   @width != new and (@width = new; layout)
end