Widget
classin packageklyn.gui.terminal
public class Widget extends Object:
Fields
Properties
| Modifier and Type |
Member |
Description |
| public readonly property |
lastRenderFrame |
Last rendered logical frame, when available. |
| public property |
position |
Widget top-left position expressed as `(x, y)`. |
| public property |
size |
Widget viewport size expressed as `(width, height)`. |
Methods
| Modifier and Type |
Member |
Description |
| public |
add |
No summary. |
| public static |
baseAnsiStyle |
Shared terminal base style used after ANSI fragments that locally override colors. |
| public |
captureRenderFrame |
Stores the latest rendered logical frame for debugging/validation. |
| public |
children |
No summary. |
| public |
clearChildren clearChildren() as Void:
|
No summary. |
| public |
handleEvent |
Handles a keyboard/terminal event. |
| public |
handleMouseEvent |
Handles a mouse event in widget-local coordinates. |
| public |
paint paint() as Void:
|
No summary. |
| public |
paintToFrame |
Paints the widget directly into a logical terminal frame. |
| public |
performLayout performLayout() as Void:
|
No summary. |
| public |
refresh refresh() as Void:
|
Refreshes widget content when the widget maintains an internal render cache. |
| public |
renderAnsiSnapshotrenderAnsiSnapshot() as String: |
No summary. |
| public |
renderPlainSnapshotrenderPlainSnapshot() as String: |
No summary. |
| public static |
scrollbarThumbGlyphscrollbarThumbGlyph() as String: |
Shared scrollbar thumb glyph. |
| public static |
scrollbarTrackGlyphscrollbarTrackGlyph() as String: |
Shared scrollbar track glyph. |