Skip to content

BaseFrame : Container

This is the base frame class. It is the root element of all elements and the only element without a parent.

Fields

FieldTypeDescription
_renderRenderThe render object
_renderUpdatebooleanWhether the render object needs to be updated
_peripheralNamestringThe name of a peripheral

Properties

PropertyTypeDefaultDescription
termtermperipheralterm.current()

Functions

MethodReturnsDescription
BaseFrame:dispatchEvent-
BaseFrame:drawBg-
BaseFrame:drawFg-
BaseFrame:setCursor-Sets the cursor position

Protected Functions

MethodReturnsDescription
BaseFrame:blit-Renders a text with a foreground and background color to the render Object
BaseFrame:char-Handles character events
BaseFrame:drawText-Renders a text with a background color to the render Object
BaseFrame:inittableInitializes the Frame instance
BaseFrame:key-Handles key events
BaseFrame:key_up-Handles key up events
BaseFrame:monitor_touch-Handles monitor touch events
BaseFrame:mouse_click-Handles mouse click 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:dispatchEvent()

BaseFrame:drawBg()

BaseFrame:drawFg()

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

Released under the MIT License.