Skip to content

Baseframe

Base frames are fundamental elements in Basalt, typically the first element you need. They can be created using basalt.addFrame. Base frames are unique in that they do not require a parent container. They occupy the entire screen. If you need a BaseFrame that doesn't occupy the entire screen, consider using CC:Tweaked's Window API.

It's important to note that only one base frame can be active (visible) at a time. While you can create multiple base frames, only the currently active one listens to incoming events (except for some events like time-events and peripheral-events). To switch between BaseFrames, you can use basalt.switchFrame

Baseframe inherit from Container, VisualElement and BasicElement

Example

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

local main = basalt.addFrame() -- a new baseframe is created.

basalt.autoUpdate()

Released under the MIT License.