Files
Basalt2/docs/references/elements/Display.md
2025-09-13 20:28:52 +00:00

1.4 KiB

Display

The Display is a special element where you can use the window (term) API to draw on the display, useful when you need to use external APIs.

Extends: VisualElement

Functions

Method Returns Description
Display.new table Creates a new Display instance
Display:init - Initializes the Display instance
Display:getWindow table Returns the current window object
Display:write Display Writes text to the display
Display:render - Renders the Display

Display.new()

Returns

  • table self The created instance

Display:init(props, basalt)

Parameters

  • props table The properties to initialize the element with
  • basalt table The basalt instance

Display:getWindow()

Returns the current window object

Returns

  • table window The current window object

Display:write(x, y, text, fg?, bg?)

Writes text to the display at the given position with the given foreground and background colors

Parameters

  • x number The x position to write to
  • y number The y position to write to
  • text string The text to write
  • fg (optional) colors The foreground color (optional)
  • bg (optional) colors The background color (optional)

Returns

  • Display self The display instance

Display:render()