Class: TuiTui::RenderContext
- Inherits:
-
Data
- Object
- Data
- TuiTui::RenderContext
- Defined in:
- lib/tui_tui/render_context.rb
Overview
What an app’s ‘view` receives: the terminal size plus the resolved chrome
Instance Attribute Summary collapse
-
#chrome ⇒ Object
readonly
Returns the value of attribute chrome.
-
#size ⇒ Object
readonly
Returns the value of attribute size.
Instance Method Summary collapse
-
#canvas ⇒ Object
A blank canvas already carrying the resolved chrome.
- #cols ⇒ Object
- #rows ⇒ Object
Instance Attribute Details
#chrome ⇒ Object (readonly)
Returns the value of attribute chrome
7 8 9 |
# File 'lib/tui_tui/render_context.rb', line 7 def chrome @chrome end |
#size ⇒ Object (readonly)
Returns the value of attribute size
7 8 9 |
# File 'lib/tui_tui/render_context.rb', line 7 def size @size end |
Instance Method Details
#canvas ⇒ Object
A blank canvas already carrying the resolved chrome.
12 |
# File 'lib/tui_tui/render_context.rb', line 12 def canvas = Canvas.blank(size, chrome: chrome) |
#cols ⇒ Object
9 |
# File 'lib/tui_tui/render_context.rb', line 9 def cols = size.cols |
#rows ⇒ Object
8 |
# File 'lib/tui_tui/render_context.rb', line 8 def rows = size.rows |