Skip to content

Monitor

Monitors are special containers in Basalt designed for interaction with the peripheral device Monitor. They allow for displaying user interfaces on monitors and process touch events to convert them into mouse click events.

Monitors have specific properties and behaviors that differentiate them from other containers. They are intended exclusively for use with the Monitor peripheral device and only function with it.

Monitor inherit from Container, VisualElement and BasicElement

Properties

PropertyTypeDescription
monitorstring/tableSpecifies either the name or the peripheral representation of the desired monitor to use.
sidestringIndicates the orientation or position of the monitor, e.g., 'left', 'right', 'top', or 'bottom'.

Example

Click to see example
lua
local basalt = require("basalt")

local monitor = basalt.addMonitor()
monitor:setMonitor("top") -- automatically changes the side-property to top and attaches the monitor on top.

basalt.autoUpdate()

Released under the MIT License.