| 1 | package com.googlecode.lanterna.gui2.table; |
| 2 | |
| 3 | import com.googlecode.lanterna.TerminalSize; |
| 4 | import com.googlecode.lanterna.gui2.InteractableRenderer; |
| 5 | import com.googlecode.lanterna.gui2.TextGUIGraphics; |
| 6 | |
| 7 | /** |
| 8 | * Formalized interactable renderer for tables |
| 9 | * @author Martin |
| 10 | */ |
| 11 | public interface TableRenderer<V> extends InteractableRenderer<Table<V>> { |
| 12 | @Override |
| 13 | void drawComponent(TextGUIGraphics graphics, Table<V> component); |
| 14 | |
| 15 | @Override |
| 16 | TerminalSize getPreferredSize(Table<V> component); |
| 17 | } |