BaseFrame : Container
This is the base frame class. It is the root element of all elements and the only element without a parent.
Fields
| Field |
Type |
Description |
| _render |
Render |
The render object |
| _renderUpdate |
boolean |
Whether the render object needs to be updated |
Properties
| Property |
Type |
Default |
Description |
| text |
term |
nil |
The terminal object to render to |
Functions
Protected Functions
| Method |
Returns |
Description |
| BaseFrame:blit |
- |
Renders a text with a foreground and background color to the render Object |
| BaseFrame:char |
- |
Handles character events |
| BaseFrame:init |
table |
Initializes the Frame instance |
| BaseFrame:key |
- |
Handles key events |
| BaseFrame:key_up |
- |
Handles key up events |
| BaseFrame:mouse_up |
- |
Handles mouse up events |
| BaseFrame:multiBlit |
- |
Renders a multiBlit to the render Object |
| BaseFrame:render |
- |
Renders the Frame |
| BaseFrame:term_resize |
- |
Resizes the Frame |
| BaseFrame:textBg |
- |
Renders a text with a background color to the render Object |
| BaseFrame:textFg |
- |
Renders a text with a foreground color to the render Object |
BaseFrame:setCursor(x, y, blink)
Sets the cursor position
Parameters
x number The x position to set the cursor to
y number The y position to set the cursor to
blink boolean Whether the cursor should blink